240 发简信
IP属地:广东
  • 因为所有组件都共用了同一个throttle return的函数,即使每个组件都调用了resize,也只有第一个调用能正常执行,后面的会被throttle拦截
    解决方法是,在created(或者mounted)中给this添加resize函数:

    created() {
    this.resize = throttle(() => {
    ....
    }, 100);
    }

    vue中把echart封装为组件后多次引用,只有第一个可以resize

    在项目中一个页面需要使用8、9个相似的echart图,大概可以分为两种:饼图和柱状图。本着不想多写代码的原则,我把饼图和柱状图分别封装了两个组件,然后多次引用。引用之后效果实...