wxml
代码语言:javascript复制<picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
<button type="default">单列选择器---{{array[index]}}</button>
</picker>
{{array[index]}}
是显示选择器中的值
js
代码语言:javascript复制 bindPickerChange: function(e) {
var index = this.data.index
console.log('picker发送选择改变,携带下标为' e.detail.value)
console.log('picker发送选择改变,携带值为' this.data.array[index])
this.setData({
index: e.detail.value,
})
},
this.data.array[index]
就是获取值的方法,也可以换成this.data.array[e.detail.value]
所以,在别的方法中调用的时候就是this.data.array[this.data.index]