#切换全选，和全不选
## 当购物车里面的数据，差一个没全部选中的时候
这个时候，点击按钮，就全部选中

在全部选中的时候，点击按钮就全部没有选中，（取反）

flag：来判断以上的条件
    return  布尔值

需要判断当前选中了多少
    当前选中的商品  和 购物车里面的所有商品对比

##  代码实现
因为需要实时计算，写在computed里面
```

       computed:{
            // 购物车被选中的数量
            checkedCount(){
                var i = 0;
                this.cartList.forEach(item=>{
                    if(item.checked == '1') i++;
                })
                return i;
            },
            // 判断是否全选
            checkedAllFlag(){
                // 当前选中的商品  和 购物车里面的所有商品对比
                return this.checkedCount == this.cartList.length;
            }
        },

     
```

```   
        toggleCheckAll(){
                let flag = !this.checkedAllFlag;

                this.cartList.forEach(item=>{
                    item.checked = flag ? 1 : 0;
                })

                this.$http.post('/users/editCheckAll',{checkAll:this.checkedAllFlag}).then(res=>{
                    console.log(res);
                })
            }
```