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