vue中element中的input框和laod中防抖和节流结合使用(性能优化)使用lodash相关方法

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中element中的input框和laod中防抖和节流结合使用(性能优化)使用lodash相关方法相关的知识,希望对你有一定的参考价值。

vue中element中的input框配合laod中防抖和节流结合使用(性能优化)

Lodash 中文文档地址:
https://www.lodashjs.com/

<el-input placeholder="请输入内容" v-model="input" clearable class="inp" @input="disshow(input)">
</el-input>
输入文字的时候收集输入信息。但是不需要时时刻刻的收集,就需要考虑到节流。

下载lodash使用节流方法throttle

npm i --save lodash
导入
import _ from "lodash"
使用这个方法
_.throttle(func, [wait=0])

disshow:_.throttle(function(value)
    console.log(value);
    console.log(this.input);
,3000),

这样的话就实现了节流的效果。

那么,如何设置防抖呢?

有方法:_.debounce(func, [wait=0])
<el-button type="warning" @click="bn1">请求网络</el-button>

bn1:_.debounce(function()
    console.log("我被点击了");
    //fetch
,3000),

以上是关于vue中element中的input框和laod中防抖和节流结合使用(性能优化)使用lodash相关方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在vue+element中实现选择框和穿梭框的根据拼音以及拼音首字母以及汉字的模糊搜索

vue element ui input 自动获取焦点(解决autofocus只有第一次起作用问题,)

关于VUE中input输入后出现下拉框出现提示的小技巧

Vue中element的使用

vue报错Unknown custom element

Vue + Element UI:优化登录流程