一、二级联动
1)效果
2)实现
<view class="section">
<picker
mode="multiSelector"
bindchange="bindMultiPickerChange"
bindcolumnchange="bindMultiPickerColumnChange"
value="{
{multiIndex}}"
range="{
{multiArray}}"
>
<view class="picker">
当前选择:{
{multiArray[0][multiIndex[0]]}},{
{multiArray[1][multiIndex[1]]}}
</view>
</picker>
</view>
data:{
multiArray: [['宴会庆典', '峰会论坛', '商业活动'], ["协会活动", "慈善活动", "答谢活动", "区块链", "人工智能", "大数据", "品牌推广", "开业庆典", "展会活动"]],
multiIndex: [0, 0],
},
bindMultiPickerChange(e) {
this.setData({
multiIndex: e.detail.value
})
},
bindMultiPickerColumnChange(e) {
const data = {
multiArray: this.data.multiArray,
multiIndex: this.data.multiIndex
}
data.multiIndex[e.detail.column] = e.detail.value
switch (e.detail.column) {
case 0:
switch (data.multiIndex[0]) {
case 0: