【发布时间】:2019-08-06 09:51:51
【问题描述】:
当状态对象发生变化时,我无法更新 vuex getter。 我试图让一个 vuex getter 使用 reduce 函数返回状态对象中值的总和。
// Mutation
state.shippingFees[method.sellerId] = method.fee; // state.shippingFees = { 1: 1900 }; etc.
// Getter
totalShippingFees: state => Object.values(state.shippingFees).reduce((total, fee) => total + fee, 0)
在 state.shippingFees 对象中设置运费键值对后,getter 仍然只是返回 0。
【问题讨论】:
-
变异应该是函数调用,这里只是更新不允许的状态
标签: javascript vue.js vuejs2 vuex