关于vue.js中实现方法内某些代码延时执行


Posted in Javascript onNovember 14, 2019

今天在工作时遇见了某些代码需要延时操作的情况。具体情况为前台grid在执行完增删改操作后需要在增加或者修改弹框点击确定导致弹框消失后,grid内数据能够及时更新以便显示增删改操作后的数据。这里的话使用的是vue.js中的setTimeout函数来解决该问题。

代码如下:

var that = this;
setTimeout(function () {
  that.modifyDialogVisible = false;
  grid.api.reloadData();
},500);

值得注意的是这里在setTimeout函数如果使用到了this,必须在函数外定义一个变量来暂存this。如果不需要使用this,则不用定义。

代码如下:

setTimeout(function () {
        grid.api.reloadData();
      },500);

这里需要说明的是setTimeout函数是将方法体内的代码在其定义的500ms后执行,而不是相反。

以上这篇关于vue.js中实现方法内某些代码延时执行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery ajax请求实例深入解析
Nov 26 Javascript
JavaScript中switch判断容易犯错的一个细节
Aug 27 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
Bootstrap页面标题Page Header的实现方法
Mar 22 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
webpack配置打包后图片路径出错的解决
Apr 26 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
用Node写一条配置环境的指令
Nov 14 #Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
Nov 14 #Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 #Javascript
Jquery让form表单异步提交代码实现
Nov 14 #jQuery
vue之延时刷新实例
Nov 14 #Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 #Javascript
vue自定义正在加载动画的例子
Nov 14 #Javascript
You might like
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
用js实现放大镜效果
2020/10/28 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Python深入学习之对象的属性
2014/08/31 Python
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
python根据url地址下载小文件的实例
2018/12/18 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
使用python实现多维数据降维操作
2020/02/24 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
先进集体事迹材料
2014/02/17 职场文书
党支部特色活动方案
2014/08/20 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书