课程
/前端开发
/JavaScript
/使用vue2.0实现购物车和地址选配功能
难道是我写的有问题吗?我单选按钮全部选择完了以后,全选按钮对应选择。这个功能还是有bug啊(参照评论里面点赞很多的杨少峰)
2017-11-09
源自:使用vue2.0实现购物车和地址选配功能 5-1
正在回答
selectedProduct: function(item){ if(typeof item.checked == 'undefined'){ Vue.set(item,"checked",true); }else{ item.checked = !item.checked; } var isAllChecked = this.productList.every((item)=>{ return item.checked === true; }); this.checkAllFlag = isAllChecked ? true : false; }
点击最后一个选中,全选也选中,按我理解应该是循环的问题,在循环前checked都是false的 循环到最后一个后都被设置成了true,所以点击最后一个就会全选
上面改成这样
慕娘2848535
自己倒腾了个解决办法。大家看看行不行,亲测是可以的
我四不四写复杂了 233
举报
本视频教程结合案例完整贯穿各个知识点,轻松玩转vue2.0框架