vue中使用onbeforeunload

vue中使用onbeforeunload前言 onbeforeunlo 事件可以用在页面刷新前 页面关闭前 进行提示判断等相关操作 也就是说你再这个事件里面添加的操作 你点击 f5 刷新或者退出这个页面都会触发 效果图 js 和 vue 中通过案例来说明用法 一 js 中使用方法 html head title thisisidonbe title head html

前言:

      onbeforeunload事件可以用在页面刷新前,页面关闭前,进行提示判断等相关操作。也就是说你再这个事件里面添加的操作,你点击f5刷新或者退出这个页面都会触发。

效果图:

vue中使用onbeforeunload

js和vue中通过案例来说明用法:

一、js中使用方法:

 this is id onbeforunload event test  

test is start

二:vue中使用:

1、在路由跳转之前来添加事件

 mounted () { window.onbeforeunload = function (e) { return '' } }, beforeRouteLeave (to, from, next) { if (this.progressVisible) { this.$confirm('系统可能不会保存您所做的更改。', '离开此页面?', { confirmButtonText: '离开', cancelButtonText: '取消', type: 'warning' }).then(() => { next() }) } else { next() } }, beforeDestory () { window.onbeforeunload = null } 

2、直接使用,但是必须有return值

mouted(){ window.onbeforeunload = () =>{ this.clearViews(); return 'tips'; } }, methods:{ clearViews(){ alert(1); } }

更多文献:

https://www.jianshu.com/p/db0ca

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213885.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:25
下一篇 2026年3月18日 下午5:26


相关推荐

  • SpringCloud(二)—-Ribbon简介

    SpringCloud(二)—-Ribbon简介

    2020年11月12日
    210
  • 学生成绩管理系统——JAVA

    学生成绩管理系统——JAVA学生成绩管理系统1.简介本学生成绩管理系统具有录入学生成绩、查询学生成绩、输出学生按成绩的排名、输出学科的分数四个功能,其中后两个功能在“输出成绩”这一目录下。此系统可以实现学生成绩管理的一些基本操作。1.1各模块功能简介录入成绩输入若干同学的学号、姓名以及四个科目的成绩(应用数学、大学英语、Java程序设计、计算机应用基础),并将其保存在建立好的数据库中。查询成绩进入该模块后,输入想要查询成绩的学生姓名,即可在数据库中检索该学生的成绩信息并输出其各科成绩。输出成绩该模块主要分为两

    2022年7月13日
    18
  • linux修改用户名的命令_linux修改用户名和密码

    linux修改用户名的命令_linux修改用户名和密码centos7修改已存在用户的用户名目标:将centos用户更名为laizili第一步:登出要修改用户名的用户(没有注销登录的用户无法修改)第二步:以root身份登录终端;进行如下操作:vim/etc/passwd…

    2026年1月20日
    8
  • oracle 11g 怎么安装,oracle 11g安装图解 Oracle 11g安装图文教程[通俗易懂]

    oracle 11g 怎么安装,oracle 11g安装图解 Oracle 11g安装图文教程[通俗易懂]之前也找过oracle11g安装图解,不过一直没找到合适的Oracle11g安装图文教程,下面这篇oracle11g安装图解比较详细,希望对Oracle学习者有帮助:一、Oracle下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。官方下地址:http://www.oracle.com/technetwo…

    2026年2月6日
    6
  • MATLAB 处理大数据

    MATLAB 处理大数据如何处理大规模的快数据集大数据指的是创建的数据和供分析的数据的数量与速率迅速增加。此趋势的主要驱动因素是不断增加的信息数字化。采集设备的数量和类型以及其他数据生成机制无时无刻不在增加。大数据源包括来自仪表传感器、卫星和医疗图像的流数据,来自安全摄像机的视频以及派生自金融市场和零售运营的数据。上述来源的大数据集可以包含千兆字节或百万兆字节的数据,并且每天以兆字节或千兆字节的级别增长。

    2022年5月23日
    142
  • python归一化处理_python归一化处理

    python归一化处理_python归一化处理一 定义归一化方法有两种形式 一种是把数变为 0 1 之间的小数 一种是把有量纲表达式变为无量纲表达式 主要是为了数据处理方便提出来的 把数据映射到 0 1 范围之内处理 更加便捷快速 二 目的不同评价指标往往具有不同的量纲和量纲单位 这样的情况会影响到数据分析的结果 为了消除指标之间的量纲影响 需要进行数据标准化处理 以解决数据指标之间的可比性 其具体针对的是奇异样本数据 奇异样本数据指的是相对于其

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号