1、typescript屏幕缩放问题

app.vue里添加如下代码

    <script lang="ts">
    import { defineComponent } from "vue";

    export default defineComponent({
      setup() {
        const debounce = (callback: (...args: any[]) => void, delay: number) => {
          let tid: any;
          return function (...args: any[]) {
            const ctx = self;
            tid && clearTimeout(tid);
            tid = setTimeout(() => {
              callback.apply(ctx, args);
            }, delay);
          };
        };

        const _ = (window as any).ResizeObserver;
        (window as any).ResizeObserver = class ResizeObserver extends _ {
          constructor(callback: (...args: any[]) => void) {
            callback = debounce(callback, 20);
            super(callback);
          }
        };
      },
    });
    </script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容