微信小程序 van-checkbox 动态赋值选中状态,偶尔无法选中的问题?

image.png

我在切换地址后,再点击弹出选择收货地址下拉菜单,是需要勾选选中的地址,这个大部分情况是正常的,但是不知道为什么,偶尔会出现,勾选消失的情况,索引也能找到,并且数据checked: true也赋值成功,不知道是因为什么情况?

阅读 1.3k
1 个回答

这是因为你list 更新的是同一引用,setData判定你没更新值
我直接给你说答案

this.setData({ addressList : [...this.data.addressList] })
微信小程序 this.setData() 
React    this.setState()

都不要像 vue那样直接更新数据源,因为他们不是响应式的,且会污染原数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题