5
我试图确认不保存表单路由,并且如果用户拒绝,取消更改路由。vue-router:防止参数更改路由
这主要与
beforeRouteLeave: function (to, from, next) {
if (!confirm('Leaving form')) next(false);
}
工程问题是与路径参数,像#/form-path?id=5
- 改变id
说法不触发beforeRouteLeave
。
我可以使用哪个钩子来防止参数更改导航?
这似乎是一个未解答的问题[之前](http://stackoverflow.com/q/39900517/1610034)。 – Saurabh
最简单的解决办法是改变任何你想触发该方法成为路由的一部分,因此/ form-path/id – vbranden
@vbranden从第一个答案,不幸的是,它看起来像没有帮助... – Unirgy