淺談vue異步數據影響頁面渲染
更新時間:2019年10月29日 08:35:49 作者:zjr11111
今天小編就為大家分享一篇淺談vue異步數據影響頁面渲染,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
今天遇到一個問題,要保證頁面渲染前請求的數據已經得到了


由于user是在異步請求之后保存在session中,而在頁面渲染時session中還沒有user,頁面直接報錯。
因此我希望能在所有請求都得到后再去做頁面的渲染。
1.先把id為app的div用v-if="appShow",定義appShow為false進行隱藏,避免渲染
2.寫計數器,每1ms進行一次查詢,如果session中已經有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異步數據影響頁面渲染就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
ElementUI中el-dropdown-item點擊事件無效問題
這篇文章主要介紹了ElementUI中el-dropdown-item點擊事件無效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04

