什么是防抖?
通俗理解,就是我们在点击请求或者点击加载等过程中,只需要点击一次,但由于请求慢,点击了好多次,导致多次请求,防抖就是在点击了好多次之后的最后一次才会请求。
案例分析:
<!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项目优化之防抖案例分析


基础教程推荐
猜你喜欢
- ajax实现无刷新上传文件功能 2023-02-14
- 利用AJAX实现WordPress中的文章列表及评论的分页功能 2024-02-04
- vue3+webpack项目搭建 2023-10-08
- vue.js 自定义事件 2023-10-08
- window.setInterval()方法的定义和用法及offsetLeft与style.left的区别 2023-12-22
- 微信小程序实现页面导航与传参功能详解 2022-08-31
- springboot+vue+element项目开发(持续更新) 2023-10-08
- 探究background-position属性中的百分比值的使用 2023-12-11
- 纯 CSS 自定义多行省略的问题(从原理到实现) 2023-12-11
- js 禁止选择功能实现代码(兼容IE/Firefox) 2023-12-01