vue中使用节流

本文介绍了在Vue项目中如何使用节流技术优化频繁请求接口的问题。通过一个简单的例子展示了在输入框监听数据变化时,应用节流避免过多的接口调用,从而提升页面性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近刚跳槽了,来到一家新的公司,第一天进来就开始撸代码了,一直比较忙也没有时间更新文章,今天周六本该休息,为什么又来到公司了呢?昨晚下班的时候遇到一个很恶心的bug,由于昨晚走的早没有解决,今天的我是休息不好的,所以今天就来公司解决了这个该死的虫子。最近看到现在写的项目,类似于自己的一个后台管理系统,很多列表页面,列表页面有很多搜索,他们写的代码就是监听数据变化就请求接口,这样请求接口就太频繁了,感觉防抖和节流如果用上是对于项目非常有用的。不说了,撸代码。

什么是节流?

简单粗暴的讲更容易理解,就是在我不断地触发事件的时候别老是发请求,发一次就够了。(高频事件触发,一定时间内只要执行一次,节流可以减少不断执行频率。)

搭建项目

先用脚手架搭建一个vue的项目,这个傻瓜式搭建我就不说了,看着文档一步一步搭建就好了,我这里搭建的是3.0的脚手架,用了ElementUI库。看一下目录结构



代码展示


export default {
  name: 'HelloWorld',
  props: {
    msg: String
  },
  data () {
    return {
      search: {
        input: '',
        timer:null
      }
    }
  },
  watc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值