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)

即可初始化同时动态修改默认下标。

添加新评论