【发布时间】:2021-11-03 02:48:41
【问题描述】:
所以我在使用 vuex getter 时遇到了问题。
我的目标是使用getter myCartItems对date对象数组cart进行排序
我的问题是,在我的Details 组件中推送第二个有效负载{prod_id: 2, date: Wed Nov 03 2021 10:40:20} 后,props['prod_id'] 正在记录prod_id: 1 而不是prod_id: 2
变异
addToCart: (state, payload) => {
state.cart.push(payload) // payload = {prod_id: 1, date: Wed Nov 03 2021 10:37:26}
}
吸气剂
cartItems: (state) => {
return state.cart.slice().sort(
(a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()
);
},
html
<div v-for="(item,index) in cartItems" :key="index">
<Details :id="item.prod_id" />
</div>
【问题讨论】:
标签: javascript vue.js vuex