vue-router中路由query的问题

请问,vue-router中路由通过不同的query,可以绑定不同的组件吗?

clipboard.png

如上面的方式,试了不行。访问'/test?status=1'和'/test?status=2'都不能加载对应的组件。


clipboard.png

上面的这种,访问'/test'和'/test?status=2'都只加载view1组件。

不用params,就用query有办法实现吗?

谢谢!

阅读 3.6k
1 个回答

为什么要这样控制路由进入不同的组件呢?

因为没有和业务上相关,所以不太理解这个需求。。。

单纯看代码的话,按照你的需求,不同的参数实际上就是对应不同的路由地址了,完全可以把你的参数作为name或者path就可以跳转了,不用放到query

而且vue-router也不支持query作为路由判断,query就是参数,他不是path,他们的作用不一样,非要强制实现,有些勉强

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