vue.js - 如何在 vue.js 中检测页面是否刷新
问题描述
我想检测页面何时在 vue.js 中刷新或重新加载。我已经阅读了这篇文章中的问题Do something before reload or close in vue.js。它使用window.onbeforeunload。但对我来说问题是,我该把这个窗口函数放在哪里?我们可以使用 vuejs 的另一种默认方法来检测刷新的页面吗?谢谢
解决方案
您可以使用创建的函数来调用另一个函数。例子:
created() {
window.addEventListener('beforeunload', this.handler)
},
methods: {
handler: function handler(event) {
// Do Something
}
}
or
created() {
window.addEventListener('beforeunload', function(event) {
event.returnValue = 'Write something'
})
},
推荐阅读
- php - Codeigniter 不允许在 iframe 中获取媒体
- python-3.x - tkinter 显示部分输出。部分内容不可见
- python - 没有格式的 Python Flask 博客消息
- c++ - 带文件输入但不带文件输出的字符串
- sql - SQL Server 中的按月数据透视(月份将动态变化)
- spring-boot - @RequestMapping 注解是 DWR 的替代品吗?
- ssl - 我们如何使用 TLS/SSL 来保护 SOCKS5 协议?
- flutter - dart - 颤动单个子滚动视图更改屏幕的小部件布局
- c# - 在状态机实现中是否有任何适当的方法来实例化状态?
- php - $('.selectpicker').selectpicker('refresh'); 不工作