您的位置:首页 > 健康 > 养生 > 企业管理网站的来历_东莞地铁线路图_武汉大学人民医院怎么样_淘宝seo排名优化的方法

企业管理网站的来历_东莞地铁线路图_武汉大学人民医院怎么样_淘宝seo排名优化的方法

2024/10/5 18:27:46 来源:https://blog.csdn.net/snowball_li/article/details/142330984  浏览:    关键词:企业管理网站的来历_东莞地铁线路图_武汉大学人民医院怎么样_淘宝seo排名优化的方法
企业管理网站的来历_东莞地铁线路图_武汉大学人民医院怎么样_淘宝seo排名优化的方法

一、简介

nprogress 是一个轻量级的进度条库,它适用于在网页上添加顶部进度条,用于指示页面加载进度或任何长时间的运行过程。这个库非常流行,因为它易于使用且视觉效果很好。

二、安装

pnpm add nprogress

三、在使用的页面引入 / src/views/nprogress/index.vue

import NProgress from 'nprogress';
import 'nprogress/nprogress.css';

四、页面使用

4.1、配置 nprogress(可选)

NProgress.configure({ showSpinner: false }); // 关闭加载指示器

4.2、代码

<template><div class="container"><button @click="fetchData">获取数据</button> </div>
</template><script setup lang="ts">
import NProgress from 'nprogress'
import 'nprogress/nprogress.css';NProgress.configure({ showSpinner: false }); // 关闭加载指示器  const fetchData = () => {NProgress.start(); // 开始进度条setTimeout(() => {NProgress.done(); // 完成进度条 console.log('success')}, 3000);
}
</script><style scoped lang="less"></style>

4.3、效果

五、Vue Router 中使用

如果你在使用 Vue Router,并且想要在每个路由跳转时显示和隐藏进度条,你可以使用 Vue Router 的导航守卫。

import { createRouter, createWebHistory } from 'vue-router';  
import NProgress from 'nprogress';  
import 'nprogress/nprogress.css';  const routes = [  // 你的路由定义  
];  const router = createRouter({  history: createWebHistory(),  routes,  
});  router.beforeEach((to, from, next) => {  NProgress.start();  next();  
});  router.afterEach(() => {  NProgress.done();  
});  export default router;

六、欢迎交流指正

参考链接

https://www.npmjs.com/package/nprogress

简单又快捷的进度条—NProgress库了解一下-腾讯云开发者社区-腾讯云

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com