vue之延时刷新实例


Posted in Javascript onNovember 14, 2019

当我们要做一个实时搜索时,用watch监控数据,当数据不断变化时,不可能立刻进行接口的请求,这样会给服务器带来麻烦,使服务器负载加重,此时就需要一个延时加载机制。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>xichuan</title>
  <link rel="stylesheet" href="https://cdn.bootcss.com/element-ui/2.4.11/theme-chalk/index.css" rel="external nofollow" />
  <<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  <script src="https://cdn.bootcss.com/element-ui/2.4.11/index.js"></script>
</head>
<body>
<div id="test">
  <el-input id="inputSearch" placeholder="输入关键字搜索" suffix-icon="el-icon-search" size="mini" v-model="search"></el-input>
    {{show}}
</div>
</body>
<script>
new Vue({
    el: '#test',
    data: {
      search:'',
      show:'',
      timer: null,
    },
  watch:{
    search:function(val, oldVal){
      //当不断输入字符时,因为延时执行还没有开始,就被清除,然后重新生成新的延时器
      //虽然不停的清除,生成新的延时器,但在输入的时候延时器内部的方法都一直没有被执行
      clearTimeout(this.timer); //清除延迟执行
 
      this.timer = setTimeout(()=>{  //设置延迟执行
        console.log('search:'+val+','+oldVal);
        this.show = this.search;
      },1000);
    }
  }
 
  });
</script>
<style>
  #inputSearch{
    width: 200px;
    left: 20px
  }
</style>
</html>

以上这篇vue之延时刷新实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中常用的运算符小结
Jan 18 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
如何提高Dom访问速度
Jan 05 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
javascript头像上传代码实例
Sep 28 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 #Javascript
vue自定义正在加载动画的例子
Nov 14 #Javascript
如何在wxml中直接写js代码(wxs)
Nov 14 #Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 #Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 #Javascript
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 #Javascript
vue实现修改图片后实时更新
Nov 14 #Javascript
You might like
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
一个加载js文件的小脚本
2007/06/28 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
jQuery功能函数详解
2015/02/01 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
小程序自定义日历效果
2018/12/29 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python pandas库的安装和创建
2019/01/10 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
python 字段拆分详解
2019/12/17 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
触摸春天教学反思
2014/02/03 职场文书
医学专业自荐信
2014/06/14 职场文书
市场营销专业求职信
2014/06/17 职场文书
环保项目建议书
2014/08/26 职场文书
初中教师个人工作总结
2015/02/10 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL