【发布时间】:2018-06-05 03:19:00
【问题描述】:
我正在使用 Vue.js。我有一个组件,用户可以在其中保存数据。但是有可能用户没有保存数据,他试图导航到其他路线或破坏组件。我想显示一条消息,指出有未保存的数据,用户真的想不保存它。
如果用户说他不想留下未保存的数据,那么我必须停止导航或组件的破坏。我正在使用beforeDestroy 检查是否有未保存的数据并且它可以工作,但我无法停止破坏组件或导航。我尝试使用beforeRouteLeave,但它不起作用。关于如何完成这项工作的任何想法?
【问题讨论】:
-
@DakshMiglani 它不仅仅是关于
stopping user它是关于当用户路由到下一个组件时停止,请正确阅读问题并提出答案。
标签: vue.js vuejs2 vue-component vue-router vuex