Vue中使用bounce防抖函数
debounce(防抖):当调用动作n毫秒后,才会执行该动作,若在这n毫秒内又调用此动作则将重新计算执行时间。比如:如果用手指一直按住一个弹簧,它将不会弹起直到你松手为止。
通过这个函数可以有效减少无效或者不需要的相应事件。
首先引入Js文件。
<script src="https://cdn.jsdelivr.net/npm/lodash@4.13.1/lodash.min.js"></script>
然后照常写响应事件。
<el-input v-model="inputValue2" @input="testChange"></el-input>
引入引用名称。
import _ from "lodash";
在data中加入inputValue2。
在mounted中构造。
mounted() {this.triggleInputChange = _.debounce(this.judgeInputValue, 1500);this.yanchi = _.debounce(this.g, 1500);},
然后写input的输入事件。在该事件中引用该函数,设置延迟时间1500毫秒。
testChange() {this.yanchi();
},
g() {console.log(this.inputValue2, "s");
},
就OK了。此时我们较快地输入123,就只响应了最后的事件。配合axios等就可完成仅响应最后一次事件等多种项目需求。
收工。
Vue中使用bounce防抖函数相关推荐
- Vue中封装使用防抖函数
一.封装防抖函数 debounce(fn, time) {let timer = null;return function(...args) {let _this = this;if(timer) { ...
- vue自定义指令之防抖函数
在项目中会遭遇到用户连续点击多次按钮的情况, 这个时候就需要使用防抖函数,在一定时间内只触发一次函数执行. 实现 在 Vue 项目中,在 src > utils 目录下新建 Debounce.j ...
- 在 Vue 中正确使用 防抖 和 节流
1. 观察者防抖 1. 在 create() 钩子 里,创建 防抖回调,并将其赋值到实例上:this.debouncedWatch = debounce(-, 500). 2. 在 观察者 回调 wa ...
- Vue中data为何以函数形式返回
data为何以函数形式返回 在使用Vue构建组件化应用时,每个组件的data属性都是以函数形式返回的,这主要是在组件化实现的时候,每个实例可以维护一份被返回对象的独立的拷贝,而不是共享同一个对象的引用 ...
- 关于Vue中常用的工具函数封装
## Vue 项目中工具函数,我们通常会添加到Vue的原型中,这样就实现了全局函数 import Vue from 'vue' Vue.prototype.$tools = function (){} ...
- vue中v-if如何调用函数?
v-if 是显示隐藏节点,它的值是Boolean 在函数中如何调用? <div v-if="isShow()"></div> methods属性这样配置: ...
- vue中的防抖函数写法
vue中的methods // 防抖方法debounce(func,delay){let timer=nullreturn function (...args) {timer && c ...
- vue中mapGetters函数前面的三个点是什么意思?
今天视频面试时,被问到了,vue中mapState和mapGetter函数前面的三个点是什么意思? 今天看到了对这个问题的解答: mapState 函数返回的是一个对象.我们如何将它与局部计算属性混合 ...
- vue项目中定义全局变量、函数的几种方法
定义全局变量 原理:使用模块(.js或.vue文件)来管理全局变量,最后使用export暴露出去 (最好导出的格式为对象,方便在其他地方调用),当其它地方需要使用时,用import导入该模块 1.使用 ...
最新文章
- 硬链接和软链接使用,以及区别
- Git之深入解析如何选择修订的版本
- CodeForces - 1512G Short Task(欧拉筛求因子和)
- oracle连接数增加无法释放,Oracle连接数过多释放机制
- 怎样在 Centos 6.8 中安装 Elasticsearch 5.2
- 2018上半年游戏行业DDoS态势报告
- 请教大家一个问题,有关于数据库的设计
- 三维点云配准 matlab,一种基于保局PCA的三维点云配准方法与流程
- 海思Hi3798MV100机顶盒芯片介绍
- php获取肖前时间,实践唯物主义哲学”简介创始人:肖前、高清海等(​贰·综合哲学类4)...
- 手游服务器价格表,杭州高防43.241.17.1
- [Music]五月天-知足
- 解决方法数超65536(java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536)
- 华为通信算法岗(实习)-- 准备到入职全记录
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990
- (C语言)指针初识(1)——指针概念及指针类型
- 电商项目的并发量一般是多少_【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!...
- 分布式缓存Redis之Pipeline(管道)
- 游戏服务器如何选择合适的配置?
- 招聘网站简历倒卖,宝马入店人脸识别
热门文章
- 用Tkinter打造自己的Python IDE开发工具(6)Python多文件共享变量与智能插件设计
- JsPlumb删除连接线
- 【控制篇 / 策略】(5.4) ❀ 02. 防火墙策略的作用 ❀ FortiGate 防火墙
- 修改ZABBIX的logo,最终版方法,简单好用,适用于所有ZABBIX版本,一学即会!!!!!
- linux如何卸载tomcat
- mac pro教你一步步安装redis服务
- 用python画散点图,建立一元线性回归模型。
- 【Source教程】Crowbar下载部署与使用方法
- 腾讯董志强出席全国信安标委“标准周”:数字化转型需要高安全等级架构
- java服务宕机的问题排查