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

今天在工作时遇见了某些代码需要延时操作的情况。具体情况为前台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中实现方法内某些代码延时执行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


网站题目:关于vue.js中实现方法内某些代码延时执行
分享URL:http://csruizhi.cn/article/gecgcs.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 高端网站设计推广 教育网站设计方案 成都定制网站建设 网站制作 高端品牌网站建设 成都网站制作 手机网站制作 阿坝网站设计 移动手机网站制作 成都网站建设 专业网站设计 成都响应式网站建设 成都网站建设推广 营销网站建设 LED网站设计方案 重庆企业网站建设 网站制作报价 定制级高端网站建设 成都品牌网站建设 手机网站建设套餐 响应式网站建设 古蔺网站建设