【发布时间】:2017-12-30 19:44:59
【问题描述】:
我有一个 UnsavedChangesModal 作为组件,当用户在输入字段中未保存更改时尝试离开页面时需要启动该组件(我在页面中有三个输入字段)。
components: {
UnsavedChangesModal
},
mounted() {
window.onbeforeunload = '';
},
methods: {
alertChanges() {
}
}
【问题讨论】:
-
vue-router有
beforeRouteLeave钩子 -
1.您也可以使用 vue 生命周期方法 - “beforeDestroy” 挂钩,并在离开页面之前添加一个弹出/dailog 框。 2.您可以使用 Vue-router BeforerouteLeave 或在路径上使用 watch 属性。
标签: javascript vue.js vuex