如何将过滤器计算属性应用于 Vuex 的 mapState 中的计算属性?



我有一个正确呈现到DOM中的装运列表。这样一组货物在组件内部定义如下:

computed: mapState([
'shipments'
])

现在我想根据某些条件筛选数组。在将Vuex插入应用程序之前,我已经完美地实现了这一点。以前用于执行此操作的计算属性如下所示:

filteredShipments() {
// Some processing
let filtered = arr.filter(shipment => shipment.criteria);
return filtered;
}

基于filteredShipments()筛选shipments的正确语法是什么?

我得到了。这是用排列运算符解决的:

computed: {
...mapState([
'shipments'
]),
filteredShipments() { 
// logic
}
}

最新更新