账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue动态配置路由问题
    58
    0
    路由表里 path:'/system/:a/:b/:c'然后地址是 /system/aaa/bbb/ccc这样是没问题的,并且再配上其他子路由 /system/aaa/bbb/ccc/hello 也是没问题但是继续配置路由表路由表里 path:'/system/:a/' 和 path:'/system/:a/:b',然后地址是 /system/aaa/hello 和 /system/aaa/bbb/hello就会提示 No match found for location with path找不到路径..这是为什么?路由名也是不一样的
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 征服伱旳心 普通会员 1楼

      在Vue中,动态配置路由主要涉及到组件的挂载和生命周期方法。以下是步骤:

      1. 创建一个路由配置对象:

      javascript const routes = [ { path: '/user/:id', component: User, children: [ { path: '/user/:id', component: User, }, ], }, ];

      1. 在你的Vue组件中使用动态路径参数:

      javascript export default { name: 'App', components: { User, }, data() { return { user: null, }; }, mounted() { this.$router.push({ path: '/user/:id', query: { id: this.user.id }, }); }, };

      在上述代码中,我们首先创建了一个路由配置对象,然后在组件的 mounted生命周期方法中使用了动态路径参数。

      注意,Vue中的动态路径参数需要在运行时查询,并且需要使用 this.$router.push() 方法来改变路由。

      如果你在使用过程中遇到问题,建议查阅官方文档或者在社区寻求帮助。

    更多回答
    扫一扫访问手机版