NProgress的使用vue项目中使用NProgress
NProgress 是一个轻量级的进度条插件,在 Vue 项目中使用它可以增强用户体验。以下是如何在 Vue 项目中使用 NProgress 的步骤:
- 安装 NProgress:
npm install nprogress --save
- 在
main.js
中引入 NProgress 并初始化:
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
NProgress.configure({
minimum: 0.1,
template: `
<div class="bar" role="bar">
<div class="peg"></div>
</div>
<div class="spinner" role="spinner">
<div class="spinner-icon"></div>
</div>
`
})
router.beforeEach((to, from, next) => {
NProgress.start()
next()
})
router.afterEach(() => {
NProgress.done()
})
- 在
App.vue
或全局样式文件中添加 NProgress 的样式:
/* app.vue 或 styles.css */
#nprogress .bar {
background: red !important; /* 自定义颜色 */
}
#nprogress .spinner {
visibility: hidden;
}
这样就配置好了 NProgress,在路由跳转前后会自动调用 NProgress 的 start
和 done
方法来显示和隐藏进度条。你可以根据项目需求自定义 NProgress 的配置和样式。
评论已关闭