【发布时间】:2019-03-13 18:49:48
【问题描述】:
所以我目前的路由器路径设置如下:
{
component: List,
name: "account-list",
path: "list/:id",
// alias: "list/:id/edit_item/:item_id",
children: [
{
path: "edit_item/:item_id",
},
{
path: "*",
redirect: "/account/list/:id"
}
]
}
假设我们有一个这样的网址:http://localhost:8080/#/account/list/5bb17bdec7fb946609ce8bd4/edit_item/5bbc2d12aded99b39c9eadb9
我怎么把它变成:
http://localhost:8080/#/account/list/5bb17bdec7fb946609ce8bd4
我正在使用
this.$router.back()
这通常效果很好,但如果我要通过直接粘贴 url 来访问另一个项目,this.$router.back() 只会重新访问以前的 url。
那么有没有一种万无一失的方法来保证我会删除子路径?
【问题讨论】:
标签: javascript vue.js vuejs2 vue-router