单选
思路:首先要改变前边框的状态,找到要选择的项的下标以及状态,判断他的状态,把状态设一个值然后存起来,整个新数组,在新数组中根据下表找到状态然后让它等于你存起来的状态,然后把存起来的新数组的状态给原数组
全选
思路:先判断全选前的状态,整个新数组,然后判断全选前框框的值,循环遍历新的数组的状态,跳出循环,把状态等于属性,反之,把空的状态传过去,然后把状态还有数组传给以前的
添加
思路:首先找个新数组,然后判断input的值是否为空,不为空push到新数组中(需在data里设置这个数组,然后传给你添加的项),把新数组传给旧的,把input清空
删除
思路:找到下标(删除的项),整个新的数组存放,然后删除你要删除的项splice(下标,1),把新数组传给旧的
购物车
加:先找到下标,找到新数组,找到中间的数,判断这个数,如果小于0 返回否则num–,并且把值付给数组中,然后传给原来的
减:与上边相反
总数量:找到这个数组,总数量设置为空,循环遍历数组,传值
总价格:同上思路