【发布时间】:2021-03-04 09:35:18
【问题描述】:
我正在尝试通过 vue3 和 vuex 构建一个监视列表(数据流程序)。当监视列表组件订阅一个符号时,它应该从商店接收该符号的更新。从组件中删除订阅时,该特定组件不应在此之后收到该状态更改。我们不能将存储中的符号名称硬编码为每个单独的组件的映射状态,因为可能有数百个。如果我们将所有符号作为单个对象的属性并将状态映射到它,这将是性能开销,因为并非所有监视列表都引用所有符号。
所以我的问题是有什么方法可以将动态变化的数组注入到 mapstate 中?
在组件中->
computed: {
...mapState([this should change dynamically]),
},
在商店->
state : {
these states also should be dynamic
},
或者在 vue 中是否有任何解决方法来实现这一点?
【问题讨论】: