什么是防抖?
通俗理解,就是我们在点击请求或者点击加载等过程中,只需要点击一次,但由于请求慢,点击了好多次,导致多次请求,防抖就是在点击了好多次之后的最后一次才会请求。
案例分析:
<!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项目优化之防抖案例分析
基础教程推荐
猜你喜欢
- CSS Sprite从大图中截取小图完整教程 2024-03-11
- JavaScript基础教程之alert弹出提示框实例 2023-12-01
- vue3中的ref()详解 2023-07-09
- vue一些常用的语法 2023-10-08
- CSS hack 针对IE6,IE7,firefox显示不同效果 2023-12-22
- JS区分浏览器页面是刷新还是关闭 2024-01-06
- 微信小程序如何实现导航栏配置 2024-12-14
- android-SQLite代码段功能实现未在TextView中将文本格式设置为HTML 2023-10-27
- 使用php,mysql和html创建登录表单 2023-10-26
- CSS属性中Display与Visibility区别分析 2024-03-09