淺談vue異步數(shù)據(jù)影響頁面渲染
今天遇到一個問題,要保證頁面渲染前請求的數(shù)據(jù)已經(jīng)得到了


由于user是在異步請求之后保存在session中,而在頁面渲染時session中還沒有user,頁面直接報錯。
因此我希望能在所有請求都得到后再去做頁面的渲染。
1.先把id為app的div用v-if="appShow",定義appShow為false進行隱藏,避免渲染
2.寫計數(shù)器,每1ms進行一次查詢,如果session中已經(jīng)有user,刪除過濾器,移除濾布,appShow為true,開始渲染頁面,這樣可以保證頁面的正常渲染。
具體代碼如下:
created:function (){
let that = this
let timeTerval = setInterval(()=>{
if(sessionStorage.user){
clearInterval(timeTerval);
that.appShow = true;//渲染app
var removeLoad = document.getElementById("loading")
removeLoad.style.display = "none"
}else{
console.log("1222")
}}, 1);
},
以上這篇淺談vue異步數(shù)據(jù)影響頁面渲染就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue跳轉(zhuǎn)頁面常用的4種方法與區(qū)別小結(jié)
這篇文章主要給大家介紹了關(guān)于vue跳轉(zhuǎn)頁面常用的4種方法與區(qū)別,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-03-03
Vue實現(xiàn)鼠標經(jīng)過文字顯示懸浮框效果的示例代碼
這篇文章主要介紹了Vue實現(xiàn)鼠標經(jīng)過文字顯示懸浮框效果,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
ElementUI中el-dropdown-item點擊事件無效問題
這篇文章主要介紹了ElementUI中el-dropdown-item點擊事件無效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04

