0

    web前端:Vue项目页面跳转时,窗口上方显示进度条

    2023.06.05 | admin | 170次围观

    PEARSON VUE在全球150多个国家设有3400多个考试机构,在中国设有150多个考点。微软、IBM等各大厂商并不直接进行考试,而是授权PEARSONVUE,由它来组织考试。任何考生只有在通过考试后,方可得到厂商的认证或认可,才能获得各大厂商颁发的国际通用的、权威性的证书。持有这样一本证书,就好比持有一本国际通行证,可以到国外或国内的任何公司去求职。

    Vue项目页面跳转时,窗口上方显示进度

    在vue项目中,为了减少首屏加载的时间,通常会开启路由的懒加载。路由懒加载配合gizp确实能帮助我们大大的加快首屏的加载时间。

    然而,路由懒加载会使得我们在第一次打开一个新页面的时候,会有一个加载时间。如果在这个时候我们没有一个提示的话,给人的感觉会是好像我点了页面跳转但是没反应。所以,这个时候我们可以加一个进度条来告知用户。

    具体实现,我们使用NProgress这个滚动条效果插件。

    1.安装:

    cnpminstall--savenprogress

    2.在main.js中引入:

    1importNProgressfrom'nprogress'

    2import'nprogress/nprogress.css'

    3.在main.js中进行配置:

    1NProgress.configure({

    2easing:'ease',//动画方式

    3speed:500,//递增进度条的速度

    4showSpinner:false,//是否显示加载ico

    5trickleSpeed:200,//自动递增间隔

    6minimum:0.3//初始化时的最小百分比

    7})

    4.在main.js中对路由钩子进行设置:

    //当路由进入

    router.beforeEach((to,from,next)=>{

    //每次切换页面时html跳转进度条,加载完显示,调用进度条

    NProgress.start();

    //若加载时间长且不定,担心进度条走完都没有加载完,可以调用

    NProgress.inc();//这会以随机数量递增,且永远达不到100%,也可以设指定增量

    next();

    });

    //当路由进入后:关闭进度条

    router.afterEach(()=>{

    //在即将进入新的页面组件前,关闭掉进度条

    NProgress.done()

    })

    Vue系列产品为3D自然环境的动画制作和渲染提供了一系列的解决方案。Vue系列有很多不同的产品html跳转进度条,加载完显示,这是为了满足不同阶层的用户的需要:可以满足专业的制作工作室,同样也能满足3D自由艺术家。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论