-
Notifications
You must be signed in to change notification settings - Fork 14.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
动态路由的带参 #669
Comments
控制器怎么改写,才不会在刷新页面时丢失params参数 |
@yangfuhua2009 |
你好,我是用的官方的自定路由规则, this.$router.push({name:'knowledge-CmsArticlechapterList',params:{articleid:id}}); 这样可以正常跳转,只是在f5刷新页面时会丢失params 怎么解决. |
@yangfuhua2009 添加菜单的同时增加参数就好了。 例子:需求查看从文章列表点击文章跳转到文章详情页面 |
@yangfuhua2009 😂这个是我的开发笔记.... |
真的是已经折腾昨天一天了.用query会打开多个标签页,所以已经放弃了,只能用params, |
@yangfuhua2009 你在添加菜单的时候增加
|
通过参数可以跳转了,这是地址http://localhost:3000/knowledge/CmsArticlechapterList/39066bbd0e23fba15b3e2674a543247f |
@yangfuhua2009 我记得之前是可以了,后来就没注意的了。 |
问题解决了吗 ? |
我也是会最终 通过 query会打开两个压面 |
可以试试用固定的path,然后不增加动态参数然后用params来传参看看,我现在是魔改的Layout没有tabs了。 |
老哥 麻烦看一下我的帖子 |
版本号:
version:2.1.0(发布日期:20190826)
问题描述:
在菜单管理中如技术文档里边所说,填写
/UserInfo/:id
,并在页面中使用
<router-link :to="{name:'UserInfo', params: {id:id}}">查看</router-link>
点击按钮跳转会到
/
,并不会跳转到/UserInfo/123456
,提示[vue-router] Route with name 'UserInfo' does not exist
。使用
<router-link :to="'UserInfo/'+id" />查看</router-link>
就可以。在Vue DevTools中检查发现,
UserInfo
对应的是 Name 是UserInfo-@id
截图&代码:
使用
<router-link :to="{name:'UserInfo', params: {id:id}}">查看</router-link>
使用
<router-link :to="'UserInfo/'+id" />查看</router-link>
附
vue@^2.6.10
@vue/cli@^3.8.0
vue-router@^3.0.1
2019年10月25日更新,
使用
:to="'UserInfo/'+id"
点击多个查看用户后,会创建多个用户资料标签,并且没有激活的方法,来重新获取用户 ID。👉 修改 : 菜单管理中,最后不添加
/:id
,使用
:to="{name:'UserInfo', params: {id:id}}"
直接传参开的标签可以获得 ID,之后也不会再创建一个新标签。The text was updated successfully, but these errors were encountered: