UserProps 导入报错
来源:4-7 GlobalHeader 组件编码
慕莱坞3345942
2022-06-27
老师你好,这个问题在本节提问看到几次,但是没有找到回答,想问下最后应该怎么解决,是哪里的问题呢?
以下为 GlobarHeader.vue
源码
<template>
<nav class="Navbar navbar-dark bg-primary jusitify-content-between mb-4">
<a class="navbar-brand" href="#">一方</a>
<!-- 未登录 -->
<ul v-if="!user.isLogin" class="list-inline mb-0">
<li class="list-inline-item"><a href="#" class="btn btn-outline-light my-2">登陆</a></li>
<li class="list-inline-item"><a href="#" class="btn btn-outline-light my-2">注册</a></li>
</ul>
<!-- 已登录 -->
<ul v-if="user.isLogin" class="list-inline mb-0">
<li class="list-inline-item"><a href="#" class="btn btn-outline-light my-2">你好 {{user.name}}</a></li>
</ul>
</nav>
</template>
<script lang="ts">
import { defineComponent, PropType } from 'vue';
export interface UserProps {
isLogin: boolean;
name?: string;
id?: number;
}
export default defineComponent({
name: 'GlobarHeader',
props: {
user: {
type: Object as PropType<UserProps>,
required: true
}
}
})
</script>
<style scoped>
</style>
写回答
2回答
-
窻燃煙逝
2022-08-05
相同问题, 更换 GlobalHeader 名即可
012023-04-06 -
张轩
2022-06-27
同学你好
遇到这个问题一般都是 IDE 插件的原因,请问你是否使用的 vetur? 请按照课程的插件介绍,换成 volar 试一试。
或者是文件重命名的问题,将文件重命名有可能会出现这个错误。可以重启编辑器试试。
如果还是不行,可以将代码库(git)发给我,我在本地帮你看看。谢谢
032022-06-28
相似问题
main.ts导入组件,项目运行报错
回答 1
使用require导入图片报错
回答 1