// 选中所有或反选
changeAll() {
// 判断是否已经全选,如果全选则让每一项为false
let flag = this.goodsList.every(item => item.isChecked === true)
if (flag) {
this.goodsList.forEach(item => item.isChecked = false)
} else {
this.goodsList.forEach(item => item.isChecked = true)
}
// 将改变后的结果存放到存储中
this.setShopList()
this.getCount()
this.getMoney()
}
各种尝试之后发现遍历时如果是改变了原属组的内容就会报错,而我需要的就是改变原数组,暂时还没解决,找到方法再来


本文探讨了在前端开发中实现全选与反选功能的方法。通过遍历商品列表,判断当前是否全选状态,进而改变每个项目的选中状态。文章详细介绍了如何通过修改原数组来更新选中状态,并在完成操作后调用存储和计算总金额的函数。
601





