Vue监听浏览器自带返回按钮事件

文章描述:

Vue当用户点击浏览器自带返回按钮的时候做监听事件处理

App.vue

import { Toast } from 'mint-ui';
export default {
	name: 'App',
	mounted(){
                // 监听返回事件,点击系统返回时
		if(window.history && window.history.pushState){
			window.addEventListener('popstate',this.backChange,false)
		}
	},
	methods:{
		// 监听返回事件
		backChange(){
			// location.reload() //强制刷新页面 ,也可以做其他操作
			console.log('000')
			var path = this.$route.path
			Toast(path);
		}
	},
	destroyed(){
		//销毁监听
		window.removeEventListener('popstate',this.backChange,false)
	}
}

 

发布时间:2022/12/23

发表评论