addEventListener
target.addEventListener(type,fun,opt)
opt:{
capture:true,//是捕获阶段触发还是冒泡阶段触发
once:false,//true为只监听一次,监听后自动移除
passive:true//不能和e.preventDefault()一起使用,因为为true意味着不阻止浏览器的默认事件,比如弹窗限制背景滚动,阻止了浏览器的默认事件,就需要把这项设置为false,
}
removeEventListener
window.removeEventListener不能使用匿名函数,需要定义
onMounted(() => {
visHomeVhPersonGradeDetail = echarts.init(
document.getElementById('visHomeVhPersonGradeDetail')
);
getInitData();
window.addEventListener('resize', onResize);
});
onUnmounted(() => {
visHomeVhPersonGradeDetail.dispose();
window.removeEventListener('resize', onResize);
});
let onResize = () => {
visHomeVhPersonGradeDetail.resize();
showCharts();
};