返回顶部
首页 > 资讯 > 精选 >vue Nprogress进度条功能实现常见问题有哪些
  • 787
分享到

vue Nprogress进度条功能实现常见问题有哪些

2023-06-20 17:06:56 787人浏览 泡泡鱼
摘要

这篇文章主要介绍了Vue Nprogress进度条功能实现常见问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。NProgress是页面跳转是出现在浏览器顶部的进度条官

这篇文章主要介绍了Vue Nprogress进度条功能实现常见问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

NProgress是页面跳转是出现在浏览器顶部的进度条
官网:Http://ricostacruz.com/nprogress/
GitHubhttps://github.com/rstacruz/nprogress

下图中的这种顶部进度条是非常常见的,在vue项目中有对应的插件Nprogress

vue Nprogress进度条功能实现常见问题有哪些

Nprogress进度条的使用方法如下:

安装nprogress插件

npm install --save nprogress
注意此处的--save等同于-s,就是将插件的名称及版本号保存到package.JSON文件中的dependencies中,这样其他人克隆项目后,可以通过npm install就可以下载下来所有的插件到node_modules中了。

nprogress插件的使用

此处进度条主要用于页面路由的跳转过程中,因此可以直接在router/index.js中使用:

在路由跳转之前,开启进度条加载,在路由跳转之后,结束进度条的加载。

router/index.js文件内容如下:

import Vue from "vue";import VueRouter from "vue-router";import store from "@/store";import HomeLayout fORM "@/views/home/layout";import NProgress from "nprogress";import userCenter from "./modules/userCenter";import 'nprogress/nprogress.CSS'Vue.use(VueRouter);NProgress.inc(0.2);NProgress.configure({easing:'ease',speed:2000,showSpinner:false,trickle:false})const routes = [{path:"/",name:"Index",redirect:"/index"},{path:"/index",name:'Index',component:()=>import ('@/views/home/index.vue'),meta:{title:'首页'}},{path:'/home',name:'Home',component:()=>import('@/views/home/main'),meta:{title:'首页'}},{path:'/login',name:'Login',component:()=>import ('@/views/login'),meta:{title:'登录'}},{path:'/reGISter',name:'register',component:()=>import('@/views/register'),meta:{title:'注册'}},{path:'/404',name:'404',component:()=>import('@/views/errorPage')},{path:'*',redirect:'/404'}]const router = new VueRouter({mode:'history',routes})//路由跳转之前做拦截router.beforeEach((to,from,next)=>{//页面跳转之前,开启进度条NProgress.start();//某些拦截操作,是否登录权限等...const token = window.localStorage.getItem('token');//从localstorage中获取缓存if(to.meta.title){document.title = to.meta.title;//将浏览器选项卡的标题改为页面的title}store.commit('changeCurrentPage',to.path);const reg = /[a-zA-Z]+\/$/;//不需要校验的路由直接跳转if(!to.meta.requireAuth){if(reg.test(to.path)){next(to.path.replace(reg,''));return;}next();return}if(token&&to.name!=='Index'){//已登录且要跳转的页面不是登录页面if(reg.test(to.path)){next(to.path.replace(reg,''));return;}next();//可以直接跳转}else if(token && to.name == 'Index'){//已登录且要跳转的页面是登录页if(reg.test(to.path)){next(to.path.replace(reg,''));return}next('/home');//直接跳转到首页}else if(!token && to.name !='Index'){//未登录且要跳转的页面不是登录页next('/index');//跳转到登录页}else{if(reg.test(to.path)){next(to.path.replace(reg,''));return;}next()}})router.afterEach(to=>{NProgress.done();window.scrollTo(0,0);})//处理重复点击当前页菜单,出现警告问题const originalPush = VueRouter.prototype.push;VueRouter.prototype.push = function push(location){return originalPush.call(this,location).catch(err=>err);}export default router;

上面的重点如下:

引入插件及对应的css

vue Nprogress进度条功能实现常见问题有哪些

nprogress配置参数

vue Nprogress进度条功能实现常见问题有哪些

router.beforeEach路由跳转之前拦截时,加载进度条

vue Nprogress进度条功能实现常见问题有哪些

router.afterEach路由跳转结束后,关闭进度条

vue Nprogress进度条功能实现常见问题有哪些 

nprogress插件修改样式

App.vue文件中的style样式中,添加如下代码,更改进度条的颜色

#nprogress .bar {  background: #f90 !important; //自定义颜色}

感谢你能够认真阅读完这篇文章,希望小编分享的“vue Nprogress进度条功能实现常见问题有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue Nprogress进度条功能实现常见问题有哪些

本文链接: https://lsjlt.com/news/298697.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue Nprogress进度条功能实现常见问题有哪些
    这篇文章主要介绍了vue Nprogress进度条功能实现常见问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。NProgress是页面跳转是出现在浏览器顶部的进度条官...
    99+
    2023-06-20
  • vue Nprogress进度条功能实现常见问题
    NProgress是页面跳转是出现在浏览器顶部的进度条 官网:http://ricostacruz.com/nprogress/ github:https://github.com/...
    99+
    2024-04-02
  • Flex滚动条常见问题有哪些
    这篇文章将为大家详细讲解有关Flex滚动条常见问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flex滚动条问题Flex滚动条虽然很好用,但总是会出现意想不到的问题。前几天说了,拖动后花屏的问题,...
    99+
    2023-06-17
  • redis性能常见问题有哪些
    了解redis性能常见问题有哪些?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Master写内存快照,save命令调度rd...
    99+
    2024-04-02
  • redis常见的性能问题有哪些
    内存占用过高:当存储的数据量过大,内存占用过高可能会导致系统性能下降甚至宕机。 慢查询:当进行复杂查询或操作时,可能会出现慢...
    99+
    2024-03-02
    redis
  • vue项目实现文件下载进度条功能
    平时业务中下载文件方式常见的有俩种: 第一种,直接访问服务器的文件地址,自动下载文件; 第二种 ,服务器返回blob文件流,再对文件流进行处理和下载。 一般小文件适用于第一种下载方案...
    99+
    2024-04-02
  • VUE项目初建和常见问题有哪些
    这篇文章将为大家详细讲解有关VUE项目初建和常见问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拿猫眼为例:步骤:需要预装node.js1. 查看node版本,控...
    99+
    2024-04-02
  • vue如何实现页面加载时的进度条功能
    这篇文章将为大家详细讲解有关vue如何实现页面加载时的进度条功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先看一张图如果我们的程序每次页面切换时,顶部也有一个进度条,...
    99+
    2024-04-02
  • vue圆环百分比进度条组件功能的实现
      有需要的人可以参考一下,如果试用过,发现问题,欢迎留言告知,不胜感激。 功能介绍: 1、若页面无刷新,且第一次传值小于第二次传值或者圆环初始化时执行的是递增动画 2、若页面无刷新...
    99+
    2024-04-02
  • Vue element-ui表格内嵌进度条功能实现方法
    目录一、引言二、方法三、实验结果与讨论1.前期准备工作2.实现功能3完整实验代码四、结语一、引言 在着手做项目时,尤其是后台管理系统类的项目,不难会遇到,数据用进度条的形式呈现,可视...
    99+
    2024-04-02
  • Web性能测试中常见的问题有哪些
    本篇内容主要讲解“Web性能测试中常见的问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web性能测试中常见的问题有哪些”吧!目前正在研究jmeter,请问初期做性能,应先从几点做起?J...
    99+
    2023-06-04
  • vue+element+springboot实现文件下载进度条展现功能示例
    目录1. 需求背景2. 优化方案3. 具体实现3.1 前端代码3.2 后台代码4. 总结本文主要介绍了vue+element+springboot实现文件下载进度条展现功能示例,分享...
    99+
    2024-04-02
  • 怎么用vue实现页面加载时的进度条功能
    这篇“怎么用vue实现页面加载时的进度条功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用vue实现页面加载时的进度条...
    99+
    2023-07-04
  • Android实现自定义圆形进度条的常用方法有哪些
    今天小编给大家分享一下Android实现自定义圆形进度条的常用方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、通...
    99+
    2023-07-05
  • Python实现实时显示进度条的方法有哪些
    这篇文章主要介绍“Python实现实时显示进度条的方法有哪些”,在日常操作中,相信很多人在Python实现实时显示进度条的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python实现实时显示进度条...
    99+
    2023-06-22
  • 云服务器常见故障现象有哪些问题
    云服务器是一种虚拟的资源池,它提供了高性能、高可用性和高弹性的基础设施来帮助企业或组织实现其各种业务目标。然而,在实际运营过程中,有一些常见的云服务器故障问题,下面列出一些常见的故障现象。 系统故障:服务器故障可能会导致数据丢失、应用程...
    99+
    2023-10-27
    常见故障 现象 服务器
  • Sql server一些常见性能问题的解决方法有哪些
    本篇内容主要讲解“Sql server一些常见性能问题的解决方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Sql server一些常见性能问题的解决方...
    99+
    2024-04-02
  • 云服务器常见故障现象有哪些问题呢
    网络连接故障 网络连接是云服务器的重要组成部分之一,如果网络连接出现问题,则可能导致云服务器无法正常工作。常见的网络连接故障包括以下几种: (1) 网络丢包:网络丢包是指多个服务器之间的网络通信出现问题,导致服务器之间的通信延迟或丢失...
    99+
    2023-10-27
    常见故障 现象 服务器
  • 百度sitemap网站地图协议规范及常见问题有哪些
    今天小编给大家分享一下百度sitemap网站地图协议规范及常见问题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Sit...
    99+
    2023-07-05
  • 微信小程序中实现点餐系统常见问题有哪些
    这篇文章主要为大家展示了“微信小程序中实现点餐系统常见问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中实现点餐系统常见问题有哪些”这篇文章吧...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作