想同时展示多个视图时,并且每个视图展示不同的组件时,可以使用命名视图。
    可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 router-view 没有设置名字,那么默认为 default。

    1. <router-view></router-view>
    2. <router-view name="A"></router-view>
    3. <router-view name="B"></router-view>
    4. <router-view name="C"></router-view>
    5. <router-view name="D"></router-view>

    一个视图使用一个组件渲染,因此对于同个路由,多个视图就需要多个组件。确保正确使用 components 配置 (带上 s)

    1. const routes = [
    2. {
    3. path: "",
    4. name: "RouterA",
    5. components: {
    6. default: routerA, // 默认的
    7. B: routerB, // 指定命名视图
    8. C: routerC, // 指定命名视图
    9. },
    10. },
    11. ];

    image.png
    image.png