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

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

准备贴上全部代码




推荐阅读更多精彩内容