请问,vue-router中路由通过不同的query,可以绑定不同的组件吗?
如上面的方式,试了不行。访问'/test?status=1'和'/test?status=2'都不能加载对应的组件。
上面的这种,访问'/test'和'/test?status=2'都只加载view1组件。
不用params,就用query有办法实现吗?
谢谢!
请问,vue-router中路由通过不同的query,可以绑定不同的组件吗?
如上面的方式,试了不行。访问'/test?status=1'和'/test?status=2'都不能加载对应的组件。
上面的这种,访问'/test'和'/test?status=2'都只加载view1组件。
不用params,就用query有办法实现吗?
谢谢!
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
为什么要这样控制路由进入不同的组件呢?
因为没有和业务上相关,所以不太理解这个需求。。。
单纯看代码的话,按照你的需求,不同的参数实际上就是对应不同的路由地址了,完全可以把你的参数作为
name
或者path
就可以跳转了,不用放到query
里而且
vue-router
也不支持query
作为路由判断,query
就是参数,他不是path
,他们的作用不一样,非要强制实现,有些勉强