我有TbHistoryLog_Lists
和/
我转/items/:name
然后/
然后/items/iphone5
然后拨打 $ router.go(-1),然后转到/items/phone6
而不是/
出了什么问题?
更新
/items/iphone5
此代码有效,但不知道为什么不添加历史记录,
然后我创建了一个解决的承诺
beforeRouteUpdate (to, from, next) {
this.toggleSideBar()
next()
}
答案 0 :(得分:0)
也许您在锚点上使用替换选项。
请查看您的标签是否包含此属性
<router-link :to="..." **replace**>
答案 1 :(得分:0)
然后调用$ router.go(-1)并指示我/而不是/ items / iphone5
go方法基于history API
go(-1)返回存储在当前历史记录条目中的上一个条目
我去/ then / items / iphone5然后/ items / phone6
您必须检查历史记录条目是否计入路线或尝试使用历史记录模式
vue路由器默认模式是哈希。
const router = new VueRouter({
mode: 'history',
routes: [...]
})
阅读docs了解更多信息[如果您有时间,请先阅读最后一点和服务器端渲染中的注意事项]