关于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 相关文章推荐
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
Mar 21 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 Javascript
jquery验证表单中的单选与多选实例
Aug 18 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
checkbox选中与未选中判断示例
Aug 04 Javascript
JQuery工具函数汇总
Jun 15 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
Sep 01 Javascript
禁用backspace网页回退功能的实现代码
Nov 15 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 Javascript
JavaScript刷新页面的几种方法总结
Mar 28 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 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
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
python实现单链表的方法示例
2019/09/03 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
护理专科自荐书范文
2014/02/18 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
2014年护理部工作总结
2014/11/14 职场文书
个人先进事迹材料
2014/12/29 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang
php去除deprecated的实例方法
2021/11/17 PHP
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers