picker组件安卓手机中setData无法触发组件视图层变化
发布于 7 年前 作者 liwu 7103 次浏览 来自 官方Issues

安卓手机中 picker 多列选择器

<picker
  catchtap='pickerTap'
  mode="multiSelector"
  value="{{multiIndex}}"
  range="{{multiArray}}"
>
  <view class="picker">
    <view class="modify">选择数字</view>
  </view>
</picker>

pickerTap: function () {

   this.setData({
     multiArray: [[1,2,3], [1,2,3], [1,2,3]]
   })
}

无法触发视图层改变

预期视图

实际视图

开发者工具和IOS手机表现正常

2 回复

你好,代码片段填写了APPID是可以真机预览与调试的,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

把picker初始化的代码放在onLoad方法中,不要放在bindtap上就好了, 控件数据提前初始化,不要点击才初始化就好了

回到顶部