宁波某项目经验总结,手机页面切屏、息屏,各种路由跳转的情况
移动端项目经验总结
手机切屏
data 数据
flagScreen: false, // 判断是否息屏状态
timeScreen: 0 // 切屏时计时器时间
methods 方法
screenPrint() { //计时器中调用的监听屏幕方法
var that = this //方法中将vue的this对象 单独定义
document.addEventListener('visibilitychange', function() { //当屏幕改变时 监听屏幕切屏动作
if (document.visibilityState === 'visible') { //切屏动作,点亮屏幕
if (that.flagScreen) {
// alert('您在' + that.timeScreen + 's时撤出,欢迎回来继续!')
that.time = that.timeScreen
that.flagScreen = false
}
// 重新请求接口获取数据
}
if (document.visibilityState === 'hidden') {//切屏动作,息屏
that.flagScreen = true
that.timeScreen = that.time
// do something else
// 计时器罢工
}
})
},