```js
? ? ? ? //動(dòng)態(tài)獲取勾選框狀態(tài)并且獲得值
? ? ? ? //(1)遍歷時(shí)增加勾選框告私,v-bind綁定value值為計(jì)算金額的值找田,通過時(shí)間傳遞$event毒姨,在時(shí)間中接收參數(shù)冤竹。
? ? ? ? // (2)在列表渲染時(shí)宿礁,拼接一個(gè)列表求和的數(shù)組案铺,如果勾選狀態(tài)為true時(shí),就把綁定的值賦值給列表數(shù)組梆靖,如果為false時(shí)就替換為0控汉,在把數(shù)組求和即可實(shí)現(xiàn)勾選一行求和
? ? ? ? // 計(jì)算勾選金額
? ? ? ? ? ? getSum: function (e,index) {
? ? ? ? ? ? ? ? const self = this;
? ? ? ? ? ? ? ? let checked = e.target.checked; //當(dāng)前勾選狀態(tài)
? ? ? ? ? ? ? ? let val? = e.toElement.value; //當(dāng)前綁定在勾選框上的值
? ? ? ? ? ? ? ? if(checked) {
? ? ? ? ? ? ? ? ? ? self.moneyList.splice(index,1,Number(val))
? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? self.moneyList.splice(index,1,0)
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? self.money? =? self.moneyList.reduce(function(prev, cur){
? ? ? ? ? ? ? ? ? ? ? ? return (prev + cur);
? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? },
```