3 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
removeCost: function (item) {
let index = this.form.addReceiptsCostVOList.indexOf(item)
let ids = []
for (var i = 0; i < this.form.addReceiptsCostVOList.length; i++) {
ids.push(item.costId)
}
this.form.delCostIds = ids
for (let i = 0; i < ids.length; i++) {
this.form.addReceiptsCostVOList.splice(ids.length - 1 - i, 1)
}
console.log('form', this.form)
}

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
可以考慮使用閉包函數(shù)改造一下, 需要注意下this指向
removeCost: (() => {
let ids = []
this.form.delCostIds = ids
return (item) => {
let index = this.form.addReceiptsCostVOList.indexOf(item)
if (index !== -1) {
ids.push(item.costId)
this.form.addReceiptsCostVOList.splice(index, 1)
}
}
})()
添加回答
舉報(bào)