fileter()메쏘드 사용하방법
봐도봐도 잘 이해가 되지 않는다.
store.js
export default new Vuex.Store({
namespaced: true,
state: {
//data
items: [],
},
getters: {},
mutations: {
addItem(state, item) {
const resultItems = state.items.filter((cartItem) => {
cartItem.id = item.id;
});
if (resultItems.length === 0) {
state.items.push({
...item,
qty: 1,
});
} else {
resultItems[0].qty++;
}
},
},
actions: {
addItem({ commit }, item) {
commit("addItem", item);
},
},
});