1. 在el-input绑定@input事件
2. 在data中定义timer为null
3.在methods中定义@input绑定的方法
4. 在setTimeout中调用对应处理的方法
<el-input style="width: 140px;color:#FF8900" size="small" v-model="singleDiscountForm.discount" @input="inputDiscount()"> </el-input> data(){ return{ tiemr:null, } }, methods:{ inputDiscount() { if(this.timer){ clearTimeout(this.timer) } this.timer=setTimeout(()=>{ this.calculateDiscount(); },600) }, }
标签:防抖,methods,timer,vue2,input,null From: https://www.cnblogs.com/chccee/p/17358910.html