關(guān)于vue.js中實現(xiàn)方法內(nèi)某些代碼延時執(zhí)行
今天在工作時遇見了某些代碼需要延時操作的情況。具體情況為前臺grid在執(zhí)行完增刪改操作后需要在增加或者修改彈框點擊確定導(dǎo)致彈框消失后,grid內(nèi)數(shù)據(jù)能夠及時更新以便顯示增刪改操作后的數(shù)據(jù)。這里的話使用的是vue.js中的setTimeout函數(shù)來解決該問題。
代碼如下:
var that = this;
setTimeout(function () {
that.modifyDialogVisible = false;
grid.api.reloadData();
},500);
值得注意的是這里在setTimeout函數(shù)如果使用到了this,必須在函數(shù)外定義一個變量來暫存this。如果不需要使用this,則不用定義。
代碼如下:
setTimeout(function () {
grid.api.reloadData();
},500);
這里需要說明的是setTimeout函數(shù)是將方法體內(nèi)的代碼在其定義的500ms后執(zhí)行,而不是相反。
以上這篇關(guān)于vue.js中實現(xiàn)方法內(nèi)某些代碼延時執(zhí)行就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于在Vue中import和require的用法分析
在Vue項目中,我們經(jīng)常需要引入外部的模塊或文件,這時候就會用到import和require這兩個關(guān)鍵字,本文將詳細分析它們的用法,并提供具體的代碼實例和解釋,需要的朋友可以參考下2023-06-06
vue中this.$router.push()路由傳值和獲取的兩種常見方法匯總
這篇文章主要介紹了vue中this.$router.push()路由傳值和獲取的兩種常見方法,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12

