久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:98日期: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
相關文章:
主站蜘蛛池模板: 兴安县| 邵阳市| 乌拉特前旗| 陆川县| 嵩明县| 横山县| 高碑店市| 通化县| 四会市| 高台县| 许昌县| 治县。| 黑水县| 安塞县| 濉溪县| 武川县| 高台县| 永城市| 华亭县| 英山县| 三亚市| 富川| 扎囊县| 额济纳旗| 苍南县| 镶黄旗| 淮安市| 教育| 都江堰市| 安平县| 平果县| 宣威市| 丰宁| 灵宝市| 桐梓县| 曲靖市| 新绛县| 建德市| 阳高县| 喀喇| 抚宁县|