数据:
方法:
changeAll(){ // 全选change事件
// 所有选项状态与全选状态一致
this.items.forEach( item=>item.check = this.checkAll )
}
changeCur(){ // 单个选项change事件
// 所有选项选中,全选选中,只要有一个不选中,全选不选中
this.checkAll = this.items.every( item=>item.check )
}
扩展:
every():所有选项都符合条件,返回true,只要有一个不符合,返回false
some():只要 有一个符合条件,返回true,所有选项都不符合,返回false