Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue nprogress

作者:花小泽ノ   发布日期:2025-11-15   浏览:36

// 引入 NProgress 库
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';

// 在路由守卫中使用 NProgress
const router = new VueRouter({
  routes: [
    // 定义你的路由
  ]
});

router.beforeEach((to, from, next) => {
  // 开始进度条
  NProgress.start();
  next();
});

router.afterEach(() => {
  // 结束进度条
  NProgress.done();
});

// 如果需要手动控制进度条,可以在其他地方调用以下方法
// NProgress.set(0.4); // 设置进度为40%
// NProgress.inc(); // 增加一点进度
// NProgress.done(); // 结束进度条

解释说明:

  1. 引入 NProgress:首先需要通过 import 语句引入 NProgress 库及其样式文件。
  2. 路由守卫:在 Vue Router 的 beforeEachafterEach 钩子中分别调用 NProgress.start()NProgress.done() 方法来开始和结束进度条。
  3. 手动控制:如果需要手动控制进度条的进度,可以使用 NProgress.set()NProgress.inc() 等方法。

这样就可以在页面切换时显示一个平滑的加载进度条,提升用户体验。

上一篇:vue2 render

下一篇:vue缓存

大家都在看

vue.js devtools用法

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3组件传值的方式

vue3 子路由

vue3 router传参

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站