规范
在浏览器中,从别的标签页切换到目标标签页,可以考虑监听其事件并且刷新目标页中的部分数据
例如:
- 从标签页1(前端项目A)点击记录X
- 跳转至标签页2(前端项目B)中修改此记录X
- 关闭标签页2(前端项目B) 或 人为切换至标签页1(前端项目A)
此时标签页1(前端项目A)中的记录X的相关信息理应刷新至最新状态。
示例
// ...
methods: {
documentChange(){
// 标签页恢复显示
if (document.visibilityState === 'visible') {
// update something
}
}
},
mounted() {
// 监听标签页可视状态
document.addEventListener('visibilitychange', this.documentChange, false)
// ...
},
beforeDestroy() {
// 取消监听标签页可视状态
document.removeEventListener('visibilitychange', this.documentChange)
}
// ...
文档更新时间: 2021-05-13 11:10 作者:姚连洲