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 传错值了?
0 个回复