首页  >  问答  >  正文

javascript - vue监听data中的某一数组的某一项

如图我要监听items.amount,除了for循环的写法,还有什么更简单的写法吗?

女神的闺蜜爱上我女神的闺蜜爱上我2663 天前751

全部回复(2)我来回复

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 11:01:38

    雷雷

    回复
    0
  • 怪我咯

    怪我咯2017-07-05 11:01:38

    个人觉得,你的总额的money应该改成一个计算属性

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

    然后将money属性从data中删除,同时删除你的watch

    回复
    0
  • 取消回复