在vue中,解决修改后的数据不能渲染到dom上的bug

最近在做这样一件事,要实现一个列表选择功能,当选择全选的时候所有信息都要被选中,只要有一条信息没有被选中,全选按钮就处于未选择状态。显然不能用一个变量去控制所有信息的选择状态,所以我定义一个了数组isSelected[],因为所有信息都是从后台获取到的,所以我的数组长度不能给死。因此我在created的时候从后台获取数据,有多少条数据,我就给isSelected数组push多少个false进去。不过,我发现这有存在另外一个问题。当我去改变isSelected[i]的值时,它并不能渲染到DOM上,所以我就只能在改变isSelected[i]之前,重新定义一个新数组,再将新数组拼接到isSelected上————问题解决了

准备贴上全部代码




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容