vue前端,避免重复监听
重复监听,会多次调用接口,(如在批量挂接等导入功能部分),如下图所示

如何避免重复监听,定义一个参数,用来存储监听方法,判断是否已存在,如已经存在则先移除监听,再进行新的监听。
data中定义变量readExcelMethod
// 避免重复监听
if (this.readExcelMethod !== null) {
this.$refs.uploadFile.click()
this.$refs.uploadFile.removeEventListener('change', this.readExcelMethod)
}
this.readExcelMethod = (e) => {
this.readExcel(e)
}
this.$refs.uploadFile.addEventListener('change', this.readExcelMethod, false)
本文来自博客园,作者:zwbsoft,转载请注明原文链接:https://www.cnblogs.com/zwbsoft/p/16205372.html
电话微信:13514280351

浙公网安备 33010602011771号