wxml
<picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}"> <button type="default">单列选择器---{{array[index]}}</button> </picker>
{{array[index]}} 是显示选择器中的值
js
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]