【发布时间】:2021-08-18 18:45:03
【问题描述】:
我正在使用 Nuxt Composition API 并尝试将 getList 中的元素呈现到我的页面。当我加载页面时,我收到一条错误消息,提示“_vm.getList 不是函数”。
<template>
<div class="drop-zone">
<div v-for="item in getList(1)" :key="item.id" class="drag-el">
{{item.title}}
</div>
</div>
</template>
<script>
export default{
setup(){
const items = ref([
{id:0, title: 'Item A', list:1},
{id:1, title: 'Item B', list:1},
{id:2, title: 'Item C', list:2},
]),
const getList = (list) => {
return items.value.filter((item) => item.list == list);
},
return {
getList,
}
},
}
</script>
【问题讨论】:
-
实例中不存在属性的原因是组件中存在其他错误,例如答案表明了什么。另一种是您使用不知道
setup的旧框架版本。调试您的代码以确保达到return。
标签: javascript vue.js nuxt.js vue-composition-api