简体   繁体   中英

Loading screen while all static assets are being loaded

I am working on a vuejs application at the moment, that will have some video elements too it, we are wanting to preload these videos when a user first loads the web application.

What is the best way of doing this? I thought maybe a listener like,

document.addEventListener("DOMContentLoaded", ready);

with the ready function invoking vue? I know vue has v-cloak but I don't want to use that on every page, ideally we don't want to see a loading screen after the intial load, any thoughts on what solution I could use, or is the one above OK?

You can use onreadystatechange method in your main App.vue file which will tell whether your DOM is ready or not

created(){
    document.onreadystatechange = () => { //To load the app only after all libraries are loaded
    if (document.readyState == "complete") { 
        this.loadApp = true;
    } 
   }

}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM