微信小程序

drop下拉列表

/**

* 点击切换列表

*/

selectTap(e) {

let lastIdx = this.data.lastIdx;

let idx = e.target.dataset.idx;

let dropLastIdx = '';

let dropListIdx = '';

if (this.data.lastIdx == '') {

this.data.lastIdx = 0;

dropLastIdx = 'dropList[' + 0 + '].hiddenPart'

} else {

dropLastIdx = 'dropList[' + this.data.lastIdx + '].hiddenPart'

}

if(idx == undefined){

idx = this.data.lastIdx;

dropListIdx = 'dropList[' + idx + '].hiddenPart';

this.setData({

[dropLastIdx]: true,

[dropListIdx]: true,

lastIdx: idx

})

} else {

dropListIdx = 'dropList[' + idx + '].hiddenPart';

this.setData({

[dropLastIdx]: true,

[dropListIdx]: false,

lastIdx: idx

})

}

},

/**

* 点击切换列表

*/

option(e) {

let selId = e.target.dataset.info.selId;

let dropListIdx = 'dropList[' + selId + '].name';

this.setData({

[dropListIdx]: e.target.dataset.info.main

})

},

你可能感兴趣的:(JS)