1.场景:在使用iview的Checkbox组件是需要点击全选,从而改变子级的选择状态,组件如下

2.由于要使用多组这个组件,每个组件的状态各自控制

3在点击切换状态时,数据更新了,页面选择状态未改变,vue未检测到数据变更
![]()
4.解决方法使用vue的内置方法赋值vue.$set
![]()
本文介绍在使用iview的Checkbox组件时,如何通过点击全选来改变子级选择状态,尤其是在多组组件同时使用且各自独立控制状态的场景下。针对数据更新但页面状态未同步的问题,提供了一种有效解决方法:利用Vue的内置方法$set进行赋值。
1.场景:在使用iview的Checkbox组件是需要点击全选,从而改变子级的选择状态,组件如下

2.由于要使用多组这个组件,每个组件的状态各自控制

3在点击切换状态时,数据更新了,页面选择状态未改变,vue未检测到数据变更
![]()
4.解决方法使用vue的内置方法赋值vue.$set
![]()

被折叠的 条评论
为什么被折叠?