

今天在解决上面的问题的时候发现picker组件中的一处问题。
在picker中定义了属性 itemClass
在渲染数据的render方法中new Scroller的时候传入的option对象中的itemClass使用的是:_this.item_class
不应该是_this.item_class 而是 _this.itemClass

popup-picker 目前仅支持全量数据列表,因为不能确定新数据列表和旧数据列表的差别(列数,数量),所以是直接重新渲染,暂不支持部分更新。
恩,我是自己在一个组件里面用的popup嵌套的picker,不是直接使用的popup-picker组件。
在picker中我的数据格式是:
// ...
data () {
return {
pickerData: [ [1,2,3,4], [5,6,7,8] ,[9,10,11,12] ]
}
}
// ...
所以一共就是三列显示, 并没有使用级联动那种数据格式。
不管旧数据是怎么样的,可不可以让重新渲染也不要有那一跳的效果啊。

或者怎么样才能杜绝那一跳的效果呀, 能不能帮我想一个解决方案呀。万分感谢


popup-picker 是依赖于 picker 的,所以实现上是一致的。后面版本再考虑下如何实现重新渲染无跳动。
跳动的问题我也遇到,我尝试修复了一下
我这边也遇到了这个问题,回溯代码发现是render函数中的
if (_this.currentValue) {
_this.scroller[i].select(value[i])
}
这段代码导致的。把它注释掉就不会闪动了。
这个问题现在解决了吗
这个问题现在解决了吗
这个问题现在解决了吗
并没有
Most helpful comment
我这边也遇到了这个问题,回溯代码发现是render函数中的
这段代码导致的。把它注释掉就不会闪动了。