Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 我想从两个组件使用相同的路由如何使用vue路由器_Vue.js_Vue Router - Fatal编程技术网

Vue.js 我想从两个组件使用相同的路由如何使用vue路由器

Vue.js 我想从两个组件使用相同的路由如何使用vue路由器,vue.js,vue-router,Vue.js,Vue Router,我希望根据客户端是否经过身份验证,使用相同的路由来显示不同的组件。我在路由器文档中找不到这方面的信息。这是同一个问题,但答案似乎过时了,因为router.map已被弃用。 请给我指出正确的方向, 谢谢大家! 您可以使用以下方法在单个路径上使用多个组件: 例如: 常量路由器=新的VueRouter{ 路线:[ { 路径:“/”, 组成部分:{ 组成部分1, 组件2 } } ] } 我不确定现在是否支持路由器内部的动态路由。另一种方法是在路由器中加载包装器组件。然后该组件确定要显示的嵌套组件 rou

我希望根据客户端是否经过身份验证,使用相同的路由来显示不同的组件。我在路由器文档中找不到这方面的信息。这是同一个问题,但答案似乎过时了,因为router.map已被弃用。 请给我指出正确的方向,
谢谢大家!

您可以使用以下方法在单个路径上使用多个组件:

例如:

常量路由器=新的VueRouter{ 路线:[ { 路径:“/”, 组成部分:{ 组成部分1, 组件2 } } ] }
我不确定现在是否支持路由器内部的动态路由。另一种方法是在路由器中加载包装器组件。然后该组件确定要显示的嵌套组件

routes: [
    {
        path: '/',
        component: WrapperComponent
    }
]