vue 里 onresize 事件被覆盖,以及怎么实现 resize 防抖移除 resize 事件?

Posted 凯小默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 里 onresize 事件被覆盖,以及怎么实现 resize 防抖移除 resize 事件?相关的知识,希望对你有一定的参考价值。

onresize 事件被覆盖

采用 window.addEventListener('resize', func) 监听实现

移除 resize 事件

destroyed() 
	window.removeEventListener('resize', this.func);
,

实现 resize 防抖

安装 npm i throttle-debounce 库,实现如下

// 节流-防抖
import  debounce  from 'throttle-debounce';

export default 
	mounted() 
	    this.func();
	    window.addEventListener('resize', this.func);
	,
	methods: 
	  func: debounce(400, false, function() 
	    // 业务代码
	  ),
	

以上是关于vue 里 onresize 事件被覆盖,以及怎么实现 resize 防抖移除 resize 事件?的主要内容,如果未能解决你的问题,请参考以下文章

window.onresize事件在vue项目中的应用

vue 中监听窗口发生变化,触发监听事件, window.onresize && window.addEventListener('resize',fn) ,windo

关于EXTJS的onResize事件监听问题, 我设置了一个panel,里面对它进行onResize事件监听怎么写,

vue中在mounted中window.onresize不生效

window.onresize事件

在vue里引用swiper插件,怎么使用