小程序 如何获取picker普通选择器的值,而不是下标

2022-06-10 12:59:44 浏览数 (1)

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]

0 人点赞