原因:不细心
actions.js
中调用的方法
setTotal ({ commit }, payload) {
commit('SET_TOTAl', payload);
}
mutations
中的方法
SET_TOTAL (state, payload) {
const { price, type } = payload;
switch (type) {
case 'PLUS':
state.totalPrice += price;
state.totalMount += 1;
break;
case 'MINUS':
state.totalPrice -= price;
state.totalMount -= 1;
break;
default:
break;
}
}
这两者不一致导致