什么是防抖?
通俗理解,就是我们在点击请求或者点击加载等过程中,只需要点击一次,但由于请求慢,点击了好多次,导致多次请求,防抖就是在点击了好多次之后的最后一次才会请求。
案例分析:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>vue项目优化之防抖案例分析</title>
<script src="/npm/vue@2/dist/vue.js"></script>
</head>
<body>
<div id="app">
输入内容:<input type="text" @keyup="deb"/>
<div> 输入次数:{{num}}</div>
</div>
<script>
let time
var app=new Vue({
el:'#app',
data:{
num:0,
},
methods:{
deb: function () {
let that = this
if (time) {
clearTimeout(time)
}
time = setTimeout(function () {
that.num++
console.log('输入了'+that.num+'次')
time = undefined;
}, 2000)
}
}
})
</script>
</body>
</html>
以上是编程学习网小编为您介绍的“vue项目优化之防抖案例分析”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
编程基础网
本文标题为:vue项目优化之防抖案例分析
基础教程推荐
猜你喜欢
- HTML中的超链接 2023-10-26
- vue点击按钮如何防止重复请求 2025-01-13
- vue+NuxtJS使用 scss 2023-10-08
- vue项目中如何利用LodopFuncs插件实现批量打印功能?(html版本) 2025-01-12
- 微信小程序 火车票查询实例讲解 2023-12-26
- 使用canvas生成含有微信头像的邀请海报没有微信头像问题 2023-12-13
- 通过JavaScript控制字体大小的代码 2023-11-30
- JavaScript实现对下拉列表值进行排序的方法 2023-12-15
- css兼容不同分辨率自适应@media的运用技巧 2024-12-13
- 基于Vue 实现一个中规中矩loading组件 2024-01-16
