有关于选中及全选的不明白点
听过大神的课程,对于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;
}举报