Nuxt Vue 3,无法使用带有选项 api 的组合 api 工作正常
2021-03-22
2144
当我使用选项 api 时它可以工作,但是当我切换到组合 api 时,它失败了。 Nuxt 项目,这是简单的代码。
我得到的错误是 displaySidenav 未定义
<script>
import TheHeader from "../components/Navigation/TheHeader";
import TheSidenav from "../components/Navigation/TheSidenav";
import ref from "vue";
export default {
components: {
TheHeader,
TheSidenav
},
data() {
return {
displaySidenav: false
};
}
// setup() {
// const displaySidenav = ref(false);
// return { displaySidenav };
// }
};
</script>
2个回答
我必须安装 npm i @nuxtjs/composition-api。 composition api 在 nuxt 中处于测试阶段。
Sam Ban
2021-03-23
此行应该可以解决您的错误:
import { ref } from "vue";
您可以查看
带有示例的文档
以获取参考。请记住,composition API 应该是模块化的。因此,您要使用的每一个东西都必须在此处导入,例如
{ ref, react, computed, ...
。
wittgenstein
2021-03-22