网站主机要怎么做,西安高端网站建设哪家好,上海网站开发多少钱,广告牌的样式大全在vue中#xff0c;使用了element-ui的框架#xff0c;点击左侧切换内部页面。 有些页面使用了定时器#xff0c;在其换到其他页面的时候#xff0c;希望能够关闭这些定期请求和复杂操作。
那么#xff0c;切换页面之后如何关闭定时器#xff1f;vue的创建流程中没找到能…在vue中使用了element-ui的框架点击左侧切换内部页面。 有些页面使用了定时器在其换到其他页面的时候希望能够关闭这些定期请求和复杂操作。
那么切换页面之后如何关闭定时器vue的创建流程中没找到能够激发的函数使用onblur和visibilitychange也无效。
通过测试发现在vue中切换子页面之后,原来的vue对象依然存在但是document已经无法获取对象了。 基于这一点可以避免继续处理定时请求。但是定时器还是需要的。 // div classnetwork-container idmainDivmounted() {this.loadData()this.timer setInterval(() {if (document.getElementById(mainDiv)) {this.loadData() //需要定时查询的操作在隐藏时就不必了。}}, 1000 * 60)},unmounted() {clearInterval(this.timer)},