我是Vuejs的新手,但是我来自React,只是在这里尝试使用Vuex。
我建立的商店的状态包含数组cart
。
const state = () => ({
cart: []
})
而且我想要一个函数isInCart(product)
,该函数返回产品是否在当前购物车中。
<span v-if="isInCart(product)">hello</span>
我应该使用商店的getters吗?
const getters = {
isInCart: (state) => (product) => state.cart.find(_product => _product.id === product.id) !== undefined,
}
然后像这样在我的组件中使用它?
computed: {
...mapGetters(['isInCart'])
},
但是我有:Computed property "isInCart" was assigned to but it has no setter.
。
任何帮助将不胜感激。