(1)
created() {
//浏览器放大缩小事件
this.$nextTick(() => {
this.resizeFun();
// this.resizeFun窗口变化执行的方法
window.addEventListener("resize", this.resizeFun);
});
},(2)
methods: {
// 监听浏览器放大缩小的事件
resizeFun() {
// 窗口变化执行的操作
var windowNum = window.devicePixelRatio;
console.log(windowNum);
if (windowNum > 1) {
//这里写入执行条件
} else {
//这里写入执行条件
}
},
},(3)
beforeDestroy() {
//离开页面时删除该监听
window.removeEventListener("resize", this.resizeFun);
},

该代码段展示了一个Vue组件的生命周期方法`created()`中设置的窗口缩放事件监听。`resizeFun`方法用于获取窗口的devicePixelRatio,并根据比例执行不同条件的代码。在`beforeDestroy()`时移除事件监听,确保资源释放。
711

被折叠的 条评论
为什么被折叠?



