如果当前页面处于/
下,采用<router-link :to="{path:'/',query:{category_id:item.id}}">跳转</router-link>
进行跳转,实际上页面并没有跳转效果,能不能处理成类似不同路由之间的跳转那种效果?
如图
Article
位于/
下,Category
下是在/?category_id=n
,我希望可以通过点击实现跳转效果,而不是只是增加参数
如果当前页面处于/
下,采用<router-link :to="{path:'/',query:{category_id:item.id}}">跳转</router-link>
进行跳转,实际上页面并没有跳转效果,能不能处理成类似不同路由之间的跳转那种效果?
如图
Article
位于/
下,Category
下是在/?category_id=n
,我希望可以通过点击实现跳转效果,而不是只是增加参数
没看懂你的问题,如果你是想要在页面处于/
的时候,跳转到指定的路由,那你可以用重定向,参考:
routes: [
{ path: '/', redirect: to => {
// 方法接受 目标路由 作为参数
// return 重定向的 字符串路径/路径对象
}}
]
而且<router-link>
的作用类似于a
标签,是需要你去触发才会执行的
<div @click="jump">跳转</div>
jump(){
this.$router.push({
path: '/home'
})
}
前提是home是在路由已配置好,比如重定向
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
可否说明你这样做的目的,