【发布时间】:2021-05-23 20:32:15
【问题描述】:
我正在使用 Vue 3 组合 API 和 Vuex 4 中的 useStore 钩子
这就是我从 setup() 中的 vuex 存储中获取数据(id)的方式
setup () {
const store = useStore()
const allIds = computed(() => store.state.ids)
function printIds () {
console.log(allIds.value)
}
//...
}
问题是我无法使用 allIds 数组,因为它包含在代理中。这就是我在 console.log(allIds.value) 上得到的 -
当我在模板中使用此数组时,它工作正常,但我想将此数据用作有效负载,以使用数组中的 1 个 id 在组件内进行另一个动作调度。我怎样才能做到这一点?我发现的所有示例都是在模板中使用商店数据。
谢谢。
【问题讨论】:
标签: vue.js vuex vuejs3 vue-composition-api vuex4