美文网首页
vue中使用防抖

vue中使用防抖

作者: PharkiLL | 来源:发表于2020-10-30 14:08 被阅读0次

    先在公用方法函数里 定义

    function VueDebounce(fnName, time) {
      let timeout = null;
      return function() {
        if (timeout) {
          clearTimeout(timeout);
        }
        timeout = setTimeout(() => {
          this[fnName]();
        }, time);
      };
    }
    

    然后在组件里引用该方法 并使用

    methods: {
       /* 预览图片(防抖处理后) */
      previewImageDebounce: VueDebounce("previewImage", 1000),
      /* 预览图片 */
      previewImage() {......}
    }
    

    相关文章

      网友评论

          本文标题:vue中使用防抖

          本文链接:https://www.haomeiwen.com/subject/aokdvktx.html