好用的包收集
coderzhouyujavascript好用的包收集
vue 使用 element-resize-detector 监听元素宽度变化
let elementResizeDetectorMaker = require("element-resize-detector");
import {debounce} from 'utils.js';
export default {
mounted(){
let erd = elementResizeDetectorMaker({
strategy: "scroll" //<- For ultra performance.
// See https://github.com/wnr/element-resize-detector/issues/110 about callOnAdd.
callOnAdd: false,
});
let that = this;
// 一定要用防抖函数避免出现性能问题
erd.listenTo(document.getElementById("bar"), debounce(this.resizeFunc))
},
methods:{
resizeFunc(element){
}
}
}