-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于设置默认值的建议 #16
Comments
测试了下,当数据量比较大的时候设置默认值的确无效。如果放在 onLoad 里面,当数据量比较大的时候也会遇见相同的问题,这是一个性能问题。参考issues14 |
设置无效是在第一次显示,通常是在编辑信息返显时,页面加载完成就把默认值设置上,弹出层时默认值无效,关闭后再打开会把默认值设置上。应该是必现的问题。我看了源码中是在显示时初始化的组件,我的解决方式是在设置默认值时手动调用了初始化initpicker函数,最开始我把show函数中的initpicker删除掉了,但是之后好像引发了一个bug,我又加上了。最后就是在又设置默认值的地方手动调用了一次初始化的函数 |
组件应该加一个监控,如果pickerValueDefault变化时,应该触发initPicker函数 |
在使用过程中发现设置默认值在第一次显示时无效,之后才可以正确显示出来。
mpvuePicker.vue文件中show()函数中执行了initPicker();
建议把this.initPicker(this.pickerValueArray);这段代码放到
onLoad(){
this.initPicker(this.pickerValueArray);
},
这样设置默认值就可以成功
The text was updated successfully, but these errors were encountered: