Seperti yang ditunjukkan dalam gambar, saya ingin memantau item.jumlah Selain gelung untuk, adakah cara yang lebih mudah untuk menulisnya?
computed: { totalAmount () { // 计算出 items 数组中的 amount 总额 return this.items.reduce((a, b) => ({ amount: a.amount + b.amount })).amount } }, watch: { totalAmount (newVal) { // 当计算属性变更时触发更新 console.log('amount change to ', newVal) } }
Secara peribadi, saya rasa jumlah wang anda harus ditukar kepada atribut yang dikira
computed: { money() { let sum = 0; this.items.forEach(item => { sum += item.amount; }); return sum; } }
Kemudian padamkan atribut wang daripada data dan padamkan jam tangan anda
Secara peribadi, saya rasa jumlah wang anda harus ditukar kepada atribut yang dikira
Kemudian padamkan atribut wang daripada data dan padamkan jam tangan anda