直接上代码:
wxml页面
<picker mode="multiSelector" range="{{ multiItems }}" bindchange="handleMulti" bindcolumnchange="handleColumn">
<view>点击选择:{{ multiItems[0][multiIndex[0]] }} {{ multiItems[1][multiIndex[1]] }}</view>
</picker>
js逻辑页面
// pages/pikcer/picker.js
Page({
/**
* 页面的初始数据
*/
data: {
multiItems: [['飞禽', '走兽'], ['鹰', '鸽子', '麻雀', '鹦鹉']],
multiIndex: [0, 0],
arrColumn0: ['鹰', '鸽子', '麻雀', '鹦鹉'],
arrColumn1: ['兔子', '狮子', '猎狗']
},
handleMulti(e){
this.setData({
multiIndex : e.detail.value
})
},
handleColumn(e){
var obj = e.detail
var multiArray = this.data.multiItems
if (obj.column == 0 && obj.value == 0) {
multiArray[1] = this.data.arrColumn0
}
if (obj.column == 0 && obj.value == 1) {
multiArray[1] = this.data.arrColumn1
}
this.setData({
multiItems: multiArray
})
}
})