wepy中使用picker-view,value失效,怎么解决?
发布于 6 年前 作者 naliao 5346 次浏览 来自 问答

采用wepy框架的时候picker-view组件的value值失效!说明把代码直接复制到原生的开发者工具中,没有问题,但是wepy就直接value无效!直接官网demo都不可以!

  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径

https://developers.weixin.qq.com/s/1Gc3Vfmb7m5b

  • 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/1Gc3Vfmb7m5b

3 回复

你好,我照你的分两步写也不行

给的三个片段代码都太多…没办法定位到您出的具体问题。但是这里给你提供个思路吧。

思路:picker-view的value要求先向子项picker-view-column的数组中赋值,然后再用value的值去实现默认定位,这里需要分两步。

官方源码:

我的例子:需要动态改变value值时,直接把picker-view-column数据数组一起setdata改变是不起作用的,需要分两步setdata才起作用。

虽然这样写看起来很奇怪而且多用一次setdata耗资源,但是万不得已也确实起作用了,不知道是不是属于小程序picker-view组件的一个bug

请问解决了吗

回到顶部