如果当前页面处于/
下,采用<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是在路由已配置好,比如重定向
9 回答1.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答755 阅读
2 回答1.8k 阅读
2 回答1k 阅读✓ 已解决
4 回答824 阅读✓ 已解决
可否说明你这样做的目的,