Vant Weapp Picker选择器修改default-index无效解决方法
warning:
这篇文章距离上次修改已过1349天,其中的内容可能已经有所变动。
Vant Weapp Picker选择器官方文档:https://youzan.github.io/vant-weapp/#/picker
需求:
每次初始化选择器时,设置相应的columns数据和对应的默认下标。
问题:
在对default-index进行setData后,选择器并没有选择对应的下标。
经百度和官方手册得知,应通过 selectComponent 获取到 picker 实例并调用setIndexes实例方法动态修改选中值对应的索引,但仍无法选择对应的下标,但再进行相同初始化,选择器却选中了对应的下标。
解决:
增加定时器
var picker = this.selectComponent('.picker');
setTimeout(()=>{
picker.setIndexes([ 1 ])
},0)
即可初始化同时动态修改默认下标。