有关于选中及全选的不明白点
听过大神的课程,对于vue的商品选中与全选有了一个全新的认识,不过还是有点不太明白哦:如果我没点全选,但是商品我全都选完了,如何让全选按钮也变成选中,而取消一个选中,全选按钮又变成未选中呢?我以前的做法是每选中一条商品就遍历判断一次是否所有商品的check是否为true,有没有更加简便的方法?希望能有具体的代码说明
听过大神的课程,对于vue的商品选中与全选有了一个全新的认识,不过还是有点不太明白哦:如果我没点全选,但是商品我全都选完了,如何让全选按钮也变成选中,而取消一个选中,全选按钮又变成未选中呢?我以前的做法是每选中一条商品就遍历判断一次是否所有商品的check是否为true,有没有更加简便的方法?希望能有具体的代码说明
2017-11-17
selectedProduct: function (item) { if(typeof item.checked =='undefined'){ // Vue.set(item,'checked',true); this.$set(item,'checked',true); }else{ item.checked=!item.checked; } var isAllCheck=this.productList.every((value)=>{ return value.checked===true; }); this.checkAllFlag=isAllCheck?true:false; }
举报