vue 路由传参问题, 用params{ xxx:xxx}时, 路由的name 参数必须是一个固定值不能是一个变量

onClick() {

  this.$router.push({ 

1 //path: "/" + this.active,
2 //name: this.active,
3 name: "home",

    params: {content: this.token
    }
  }

如代码所示,如果想用路由传递变量,那么只能使用第三种模式其他两种不能给params赋值而且也没有报错提示;如果想实现根据active的变量值来做路由跳转,请问有什么解决办法呢?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进