亢龙
亢龙
  • 发布:2020-03-27 21:04
  • 更新:2020-03-27 21:04
  • 阅读:704

picker自定义项获取值不正确

分类:uni-app

picker 调用 change 方法后,获取的自定义项值 总是慢一次,例如,本次从 1 改变成 2,获取到的值是1 ,在从2 改变到3 ,获取到的值市 2 ...每次获取到的值都是上一次改变的值

<view style="border: #BEBEBE solid 1px;border-radius: 10rpx;">  
  <picker @change="provincePickerChange" range-key="name" :data- code="provinceArray[provinceIndex].code"   
      :value="provinceIndex" :range="provinceArray">  
    <view class="">{{provinceArray[provinceIndex].name}}</view>  
  </picker>  
</view>
provincePickerChange: function(e){  
    console.log(e.detail)  
    console.log(e)  
    console.log('picker发送选择改变,携带值为:'   e.detail.value,"code: " e.currentTarget.dataset.code)  
    this.provinceIndex = e.detail.value  
}

在控制台打印日志,发现获取到的 currentTarget 和 target 对象中的值一样,这是不是 uniapp 传错值了?

2020-03-27 21:04 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复