在运用vue组件的情况下,有时候需要关闭该组件的弹窗,但是我们点击了浏览器后退按钮,就会直接返回到上一个页面,这时候需要一个事件来监听该操作。
★ 监听浏览器的回退按钮,并阻止其默认事件。
1、挂载完成后
created() {
('popstate', , false);
},
2、页面销毁时,取消监听。否则其他vue路由页面也会被监听
这个需要进行验证下,close关闭之后
destroyed() {
('popstate', , false);
},
3、例子
关闭该页面的时候,进行取消监听 * ('popstate', , false);
close() {
let data = {
showReport: false
};
this.$emit('closeReport', data);//close事件触发后,自动触发closeReport事件
},