picker组件安卓手机中setData无法触发组件视图层变化

发布于 9 年前作者 liwu7282 次浏览最后编辑 9 年前来自 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 回复
chaomeng
chaomeng1 楼6 年前

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

hyin
hyin2 楼6 年前

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