看到这,你可以会说,我直接写个 N 个头部组件,想用它的时候再引用,咋了不行么? 可以是可以,但是如果遇到下面这种情况 有 100 个页面,其中 99 个页面我想用头部 A,剩下一个页面用头部 B, 不会有人傻呆呆地写 99 次吧!!!
当初地我也是这么想,直到我遇到了。。。vue-router 的命名视图
因为官方文档介绍挺详细了,我就不复制了
vue-router 就有这样的方法,解放了你的双手
注意点:你看完文档可能还没有注意到一点,请看下面的代码。
const routes = [
{
path: "/",
name: "Home",
components: {
default: Home,
Header,
},
},
{
path: "/login",
name: "Login",
component: () => import("../views/Login.vue"),
},
];
我想说的就是使用命名视图时候,component 要改成components!!!
这也是我犯的一个错误,在此共勉,当你发现写的页面没有效果时候,不妨看看,是不是这里写错了
