getters
# getters
在vue模板里使用
{{$store.getters['cart/validTotal']}}
# 在getters中可以调用其他getters
// 有效商品列表
validList(state) {
return state.list.filter((item) => item.stock > 0 && item.isEffective)
},
// 选中的商品列表
selectedList(state , getters) {
// 调用validList,第二个参数是getters
return getters.validList.filter((item) => item.selected)
}
# 在actions中使用本模块getters
checkAllCart(context) {
// 访问getters的validList
context.getters.validList.forEach((item) => {
...
})
}