国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - vue監聽data中的某一數組的某一項

瀏覽:64日期:2023-02-27 13:59:21

問題描述

javascript - vue監聽data中的某一數組的某一項

如圖我要監聽items.amount,除了for循環的寫法,還有什么更簡單的寫法嗎?

問題解答

回答1:

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) }}回答2:

個人覺得,你的總額的money應該改成一個計算屬性

computed: { money() { let sum = 0; this.items.forEach(item => { sum += item.amount; }); return sum; }}

然后將money屬性從data中刪除,同時刪除你的watch

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 容城县| 吉首市| 京山县| 阿勒泰市| 常州市| 阜城县| 盐池县| 渑池县| 长武县| 雷州市| 白银市| 阿克陶县| 香河县| 周口市| 临颍县| 绵竹市| 九台市| 荥经县| 木里| 汶川县| 香河县| 石门县| 准格尔旗| 永福县| 清河县| 新建县| 紫阳县| 阿鲁科尔沁旗| 潮州市| 抚州市| 江西省| 富锦市| 阜康市| 阿坝| 鹤庆县| 泸水县| 蓬溪县| 和龙市| 大宁县| 德兴市| 哈巴河县|