当前位置: 首页 > news >正文

网站建设捌金手指下拉十一wordpress 左侧菜单

网站建设捌金手指下拉十一,wordpress 左侧菜单,漯河 网站建设,公众号简介有趣的文案前言 防抖节流是可以说是一种优化组件性能的技巧,可以有效减少组件中的渲染次数和计算量,从而提高组件的响应速度和用户体验。在Vue3中可以使用lodash库中的debounce和throttle函数来分别实现防抖和节流。当然也可以自行设计实现防抖节流函数&#xff0…

前言

防抖节流是可以说是一种优化组件性能的技巧,可以有效减少组件中的渲染次数和计算量,从而提高组件的响应速度和用户体验。在Vue3中可以使用`lodash`库中的`debounce`和`throttle`函数来分别实现防抖和节流。当然也可以自行设计实现防抖节流函数,调用方式都差不多。

防抖:在一定时间内,多次触发同一事件,只执行最后一次操作,常用于输入框搜索、滚动加载等场景。

节流:在一定时间内,多次触发同一事件,限制函数执行频率,防止函数被频繁调用,从而提高页面性能。

一、基于Vue3内置的lodash函数库实现防抖节流

(1)导入lodash函数库的防抖和节流方法

import { debounce, throttle } from 'lodash'

(2)写两个按钮

<el-button size="small" type="primary" @click="handleDebounceClick($event)"><el-icon :size="16" style="margin-right: 5px;"><Basketball /></el-icon><small>防抖·篮球</small>
</el-button><el-button size="small" type="primary" @click="handleThrottleClick($event)"><el-icon :size="16" style="margin-right: 5px;"><Football /></el-icon><small>节流·足球</small>
</el-button>

(3)写两个方法

/*** 防抖·篮球*/
const handleDebounceClick = debounce((evt) => {// ---- ^ 业务逻辑 ----// 定义fn方法const fn = (evt) => {console.log('debounce =>', evt)}// 调用fn方法fn(evt)// ---- / 业务逻辑 ----
}, 1000)/*** 节流·足球*/
const handleThrottleClick = throttle((evt) => {// ---- ^ 业务逻辑 ----// 定义fn方法const fn = (evt) => {console.log('throttle =>', evt)}// 调用fn方法fn(evt)// ---- / 业务逻辑 ----
}, 1000)

(4)防抖节流的实现方法

/*** 防抖*/
const debounce = (fn, time) => {let timer = nullreturn (...args) => {const context = thisif (timer) {clearTimeout(timer)}timer = setTimeout(() => {fn.call(context, ...args)}, time)}
}/*** 节流*/
const throttle = (fn, time) => {let activeTime = nullreturn (...args) => {const context = thisconst current = Date.now()if (current - activeTime >= time) {fn.call(context, ...args)activeTime = Date.now()}}
}

http://www.yayakq.cn/news/682936/

相关文章:

  • 阿里云建设网站流程文化馆网站建设意义
  • 网站运营工作计划十八哥公司网站开发
  • 开发电商网站住房城乡与建设厅网站首页
  • 做漫画在线观看网站90设计网站怎么绑定手机号
  • 网站开发定制合同wordpress转发微信缩略图
  • 做网站生成二维码做网站花多钱
  • 建立网站大概需要多少钱济南模板网站制作
  • 国内酷炫网站旧安卓手机做网站
  • 中山cms建站汽车网站建设论坛
  • 社区网站推广方案wordpress 客户端登录
  • 网站建设 中企动力福州阀门php做网站多少钱
  • 不断加强门户网站建设网站域没到期不能续费吗
  • 网站底部背景建设建设网站的
  • 网站流量一般多少合适网站建设代码标准
  • 做家教什么网站比较好创业谷网站建设方案
  • 代理服务网站专业做网站报价
  • 网站建设方案云盘酒店 深圳 网站建设
  • 如何建设自己的公司网站企业网站的建设与应用开题报告
  • 找不同 网站开发wordpress 注册条件
  • 建网站 几个链接中国石油工程建设公司
  • 哪种语言的网站 做seo更好android studio开发app
  • 百姓网站制作怎么在网站做支付端口对接
  • 网站开发的检索速度在啥范围之内做营销策划要用到哪些网站
  • 网站建设买了域名wordpress文章加载慢6
  • wordpress ownclound宁波seo运营推广平台排名
  • 和网站建设相关的行业三亚网站建设价格
  • 做不了大流量网站创建网站要钱吗
  • 商城做网站哪家好客户管理的四个步骤
  • 500强网站设计昆明公司有哪些
  • 企业网站建设哪家asp.net网站安全