美文网首页web前端手册
Nuxt中使用Nprogress,以及自定义进度条的颜色

Nuxt中使用Nprogress,以及自定义进度条的颜色

作者: 辉夜真是太可爱啦 | 来源:发表于2019-01-01 19:20 被阅读958次

    1.安装Nprogress

    npm install nprogress --save

    2..在plugins中新建一个loading.js

    loading.js

    3.在loading.js中写入以下内容,他会在每次路由跳转的时候执行

    //引入nprogress

    import NProgress from 'nprogress'

    import 'nprogress/nprogress.css' //这个样式必须引入

    //Nprogress的基本配置

    NProgress.inc(0.2);

    NProgress.configure({easing:'ease', speed:500, showSpinner:false });

    export default ({ app }) => {

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

        NProgress.start();

        next()

    });

      app.router.afterEach(() => {

         NProgress.done()

    });

    }

    4.在nuxt.config.js中引入这个loading.js

    plugins: [

      {src:'@/plugins/loading', ssr:false },

    ],

    5.如果要修改进度条的颜色颜色,你写入如下css, !important是设置最高级权限,可以覆盖本来的颜色

    #nprogress .bar {

    background:$color-main !important; //自定义颜色

    }

    相关文章

      网友评论

        本文标题:Nuxt中使用Nprogress,以及自定义进度条的颜色

        本文链接:https://www.haomeiwen.com/subject/yvqolqtx.html