【发布时间】:2022-01-17 04:01:19
【问题描述】:
我是 vue 和 vuex 的新手,我也在使用 Nuxt。我想在我的模板中使用一个函数来搜索我从 API(在 vuex 中)获取的一些数据。我不明白为什么我总是得到
state.allHandhelds.values.findIndex is not a function
我的模板是这样的:
<div>{{ handheldID("Form Factor") }}</div>
在我的计算中,我这样调用函数:
computed: {
...mapGetters(["allHandhelds"]),
handheldID(merkmal) {
return this.$store.getters.indexFinder(merkmal);
},
},
在 vuex 中,我将其定义为 getter:
export const getters = {
indexFinder(state, merkmal) {
return state.allHandhelds.values.findIndex(
(el) => el === merkmal
); /* Index des Merkmals finden */
},
};
知道我哪里出错了吗?
【问题讨论】:
标签: javascript vue.js nuxt.js vuex