Comme le montre l'image, je souhaite surveiller items.amount En plus de la boucle for, existe-t-il un moyen plus simple de l'écrire ?
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) } }
Personnellement, je pense que votre argent total devrait être remplacé par un attribut calculé
computed: { money() { let sum = 0; this.items.forEach(item => { sum += item.amount; }); return sum; } }
Ensuite, supprimez l'attribut argent des données et supprimez votre montre
Personnellement, je pense que votre argent total devrait être remplacé par un attribut calculé
Ensuite, supprimez l'attribut argent des données et supprimez votre montre