微信小程序?qū)崿F(xiàn)多列選擇器
更新時(shí)間:2022年07月07日 10:23:37 作者:In Heaven
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)多列選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)多列選擇器的具體代碼,供大家參考,具體內(nèi)容如下
<picker class="picks" mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" ? ?value="{{multiIndex}}" range="{{multiArray}}"> ? ?<view class="picker {{seleNull == 0 ?'':'cur'}}"> ? ? ?{{seleNull == 0 ? date:'請(qǐng)選擇日期'}} ? ?</view> ? ?<image class="icon" src="../../images/down.png"></image> </picker>
data: { ? ? seleNull: null, ? ? multiIndex: [0, 0, 0], ? ? multiArray: [], ? ? month: '', ? ? year: '' ? }, ? onLoad: function (options) { ? ? var that = this ??? ?that.return_date() ? }, ?? // 獲取歷史記錄日期 ? return_date() { ? ? var that = this ? ? var datas = { ? ? ? type: that.data.tag, ? ? ? user_id: app.globalData.userId, ? ? ? month: that.data.month, ? ? ? year: that.data.year ? ? } ? ? wx.request({ ? ? ? url: app.globalData.urlSrc + 'hardware/return_date', ? ? ? data: datas, ? ? ? method: "POST", ? ? ? header: { ? ? ? ? 'content-type': app.globalData.head ? ? ? }, ? ? ? success(res) { ? ? ? ? console.log('獲取歷史日期', res.data) ? ? ? ? var code = res.data.status ? ? ? ? if (code == 200) { ? ? ? ? ? var multiArray = res.data.data ? ? ? ? ? that.setData({ ? ? ? ? ? ? multiArray: multiArray ? ? ? ? ? }) ? ? ? ? } ? ? ? } ? ? }) ? }, ? // 多例選擇 ? bindMultiPickerChange: function (e) { ? ? var multiIndex = e.detail.value ? ? var multiArray = this.data.multiArray ? ? this.setData({ ? ? ? multiIndex: multiIndex, ? ? ? seleNull: 0, ? ? ? date: multiArray[0][multiIndex[0]] + '-' + multiArray[1][multiIndex[1]] + '-' + multiArray[2][multiIndex[2]] ? ? }) ? ? this.getmeasInfos() ? }, ? // 控制單列 ? bindMultiPickerColumnChange: function (e) { ? ? var that = this ? ? var data = { ? ? ? multiArray: that.data.multiArray, ? ? ? multiIndex: that.data.multiIndex, ? ? ? idx:e.detail.value, ? ? ? column : e.detail.column ? ? } ? ? // data.multiIndex[e.detail.column] = e.detail.value; ? ? if(data.column == 0){ ? ? ? that.setData({ ? ? ? ? year: data.multiArray[0][data.idx], ? ? ? ? month:'' ? ? ? }) ? ? ? data.multiIndex[1] = 0; ? ? ? data.multiIndex[2] = 0; ? ? ? that.return_date() ? ? }else ?if(data.column == 1){ ? ? ? that.setData({ ? ? ? ? month: data.multiArray[1][data.idx] ? ? ? }) ? ? ? data.multiIndex[2] = 0; ? ? ? that.return_date() ? ? } ? },
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
一個(gè)用javascript寫(xiě)的select支持上下鍵、首字母篩選以及回車(chē)取值的功能
一個(gè)用javascript寫(xiě)的select支持上下鍵、首字母篩選以及回車(chē)取值的功能2009-09-09深入學(xué)習(xí)JavaScript中的promise
這篇文章主要介紹了深入學(xué)習(xí)JavaScript中的promise,Promise對(duì)象的主要?途是通過(guò)鏈?zhǔn)秸{(diào)?的結(jié)構(gòu),將原本回調(diào)嵌套的異步處理流程,轉(zhuǎn)化成“對(duì)象.then().then()...”的鏈?zhǔn)浇Y(jié)構(gòu)2022-06-06JS獲取數(shù)組最大值、最小值及長(zhǎng)度的方法
這篇文章主要介紹了JS獲取數(shù)組最大值、最小值及長(zhǎng)度的方法,涉及JavaScript遍歷數(shù)組及l(fā)ength屬性的相關(guān)使用技巧,非常簡(jiǎn)潔實(shí)用,需要的朋友可以參考下2015-11-11Js圖片點(diǎn)擊切換輪播實(shí)現(xiàn)代碼
這篇文章主要介紹了Js圖片點(diǎn)擊切換輪播實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07JavaScript中檢測(cè)數(shù)據(jù)類型的四種方法
這篇文章主要給大家分享的是JavaScript中檢測(cè)數(shù)據(jù)類型的四種方法,有 typeof、instanceof、constructor、Object.prototype.toString.call(),下面文章詳細(xì)介紹內(nèi)容,需要的小伙伴可以參考一下2022-01-01