应用场景
问题:
在使用uniapp的复选框组件checkbox实现列表的全选跟不全选功能时发现,列表的checkbox视图层在某些情况下不生效
解决方法
解决方案1:利用 this.$set 改变数据,即 this.$set(item, 'checked', false),这个时候视图层跟数据都一起更新了,但是在上面那种情况下,数据层改变了,但是视图层没有更新,所以这个时候采用方案2
解决方案2:
原因:解决uniapp开发小程序中复选框组件checkbox监听change事件设置checked属性不生效的问题。原因是复选框组件没有@change事件,而是checkbox-group组件拥有该事件。
解决方案:是在@change事件中,先将checked设置为true,再设置成false即可生效。
标签:checkbox,checked,解决方案,app,视图,复选框,组件 From: https://www.cnblogs.com/qdlhj/p/18309832