• 2024-08-05懂个锤子Vue VueRouter路由深入浅出
    VueRouter路由深入浅出VueRouter介绍:VueRouter是Vue.js官方的路由管理器:极大地简化了在单页面应用程序SPA-SinglePageApplication:中构建导航和页面切换的复杂性;单页面应用程序SPA单页面应用程序SPA,SinglePageApplication:在用户首次访问时加载整个应用程序
  • 2024-05-31vue路由
    路由介绍vue属于单页面应用程序(SinglePageApplication,SPA),也就是说一个网站中显示一个页面,所有的功能与交互都在这唯一的一个页面内完成所谓路由,其实就是根据浏览器的访问路径不同,将不同的组件渲染到唯一的一个页面上而路由的核心就是配置页面路径和访问组件之间的映
  • 2024-03-12Vue — 路由
    一、路由的使用步骤1.Vue2.0版本下载对应路由3.6.5版本[email protected]/[email protected].引入路由包importVueRouterfrom'vue-router';3.安装注册Vue.use(VueRouter)4.创建路由对象constrouter=newVueRouter()5.注入到newVue()中,与V
  • 2024-02-29Vue Router系列之(二)Vue Router的使用步骤
    使用步骤安装vue-router,命令:npmivue-router导入并应用插件//main.jsimportVueRouterfrom'vue-router'Vue.use(VueRouter)创建src/router/index.js,该文件专门用于创建整个应用的路由器//引入VueRouterimportVueRouterfrom'vue-router'//引入About、Home组
  • 2024-02-27家庭记账本开发1
    把学到的vue2知识用来实战一下先确定路由导航和目录结构目录结构 导航路由index.jsimportVuefrom'vue'importVueRouterfrom'vue-router'importHomeViewfrom'../views/HomeView.vue'importAboutViewfrom'@/views/AboutView'importNoteUpdatefr
  • 2024-01-05VueRouter中存储路由的参数是什么?
    一、VueRouter的基本介绍什么是VueRouter是一个Vue.js官方的路由管理器,它可以帮助我们在Vue.js应用中实现页面之间的导航和跳转。它提供了一系列的API和配置选项,使得我们可以更加灵活地管理和控制应用的路由。在VueRouter中,存储路由的参数主要是通过路由对象来实现的。每当我们进行
  • 2024-01-05手撕Vue-Router-提取路由信息
    前言好了经过上一篇的学习,我们已经知道了如何监听Hash的变化,如何监听路径的一个变化,本篇我们就可以来实现我们自己的VueRouter了,那么怎么实现呢,在实现之前我们先来回顾一下官方的VueRouter是怎么使用的。VueRouter的使用首先需要去下载官方的VueRouter,如果是通过npm的
  • 2023-12-30每日总结2023年12月30日
    今天在配置Vue的路由,给大家分享一下经验和遇到的问题。首先我并不是提前安装好的router,是后面手动安装的。安装指令如下:[email protected]安装完毕之后配置路径新建router文件夹在src目录下,在该目录下新建一个index.js文件在一切配置完成之后我发现我的路由并没有起
  • 2023-12-14VueRouter 路由使用
    一安装对应版本的VueRouter二在main.js做相关操作  importVuefrom'vue'importAppfrom'./App.vue'//引入路由配置文件importrouterfrom'./router/index.js'Vue.config.productionTip=false//引入实例对象newVue({ el:"#app",render:h=
  • 2023-12-12VueRouter中存储路由的参数是什么?
    一、VueRouter的基本介绍什么是VueRouter是一个Vue.js官方的路由管理器,它可以帮助我们在Vue.js应用中实现页面之间的导航和跳转。它提供了一系列的API和配置选项,使得我们可以更加灵活地管理和控制应用的路由。在VueRouter中,存储路由的参数主要是通过路由对象来实现的。每当我们进行
  • 2023-11-20手撕Vue-Router-提取路由信息
    前言好了经过上一篇的学习,我们已经知道了如何监听Hash的变化,如何监听路径的一个变化,本篇我们就可以来实现我们自己的VueRouter了,那么怎么实现呢,在实现之前我们先来回顾一下官方的VueRouter是怎么使用的。VueRouter的使用首先需要去下载官方的VueRouter,如果是通过np
  • 2023-11-20#yyds干货盘点#VueRouter模拟实现
    hash模式URL中#号后面的内容作为路径地址监听hashchange事件根据当前路与地址找到对应的组件重新渲染history模式通过history.pushState()方法改变地址栏监听popstate事件根据当前路由地址找到对应组件重新渲染基本使用//1.注册路由插件Vue.use(VueRouter)//2.创建router对
  • 2023-11-13router其实是VueRouter的一个实例,所以它是一个全局对象,包含了所有的子对象和属性
    router其实是VueRouter的一个实例,所以它是一个全局对象,包含了所有的子对象和属性而route是正在跳转的这个路由的局部对象,可以获取这个正在跳转的路由的name,path,params,query等this.$router全局的路由对象,options.routes包括所有的路由路径,this.$router.push()this.$rout
  • 2023-11-07vue-router中重写push方法
    文章目的:看到一段代码不理解什么意思,查了一下是为了解决,重复跳转相同的路由,控制台报错。重写了方法后,能catch异常,不会在控制台报错了。代码:Router.prototype.push=functionpush(location){console.log(location,'location')returnrouterPush.call(this,locat
  • 2023-10-1610.16日记
    在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文件,文件内容如下所示,代码中,创建了一个路由器,其中配置了两个路由“about”和“home”,分别对应组件“About”和“Home”。//该文件专门用于创建整个应用的路由器importVueRouterfrom'vue-router
  • 2023-10-10路由
    Vue中路由:路径和组件的映射关系,根据路由就能知道不同的路径应该匹配渲染哪个组件VueRouter作用:修改地址栏路径时,切换显示匹配的组件 VueRouter的使用步骤:1.五个固定步骤:①下载 VueRouter模块到当前工程,版本3.6.5(Vue2对应的版本是VueRouter3.X,Vuex3.X;Vue3对应
  • 2023-10-05vue-router.esm.js:2065 Uncaught (in promise) Error: Redirected when going from "/login?redirect
    原因:  vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误;真正的原因是由于返回了一个Promise对象,正常的跳转由then方法执行当正常的路由跳转,被"路由导航守卫"拦截并重新指定路由时,由于this.$router.push()返回的是Promise对象,此时then方法不能正常执
  • 2023-10-031小时学会Vue之VueRouter&Vuex 学习笔记
    https://www.bilibili.com/video/BV1zF411R7cR/开发工具推荐vue-devtool  地址 https://devtools.vuejs.org/guide/installation.html一 router动态路由嵌套路由编程式导航导航守卫 二vuex 
  • 2023-09-19vue_vueRouter同组件跳转失败
    目录场景再现资料查询解决场景再现现有一个Article页面,通过/article/:id来匹配不同的文章页面,当我需要实现跳转到上一篇或下一篇时,即从/article/:id跳转另一个/article/:id时,发现浏览器中只有地址变化了,但是页面的很多组件,包括文章内容都没有刷新,资料查询这
  • 2023-09-03VueRouter使用详解(5000字通关大全)
    VueRouter是一个官方的路由管理器,它可以让我们在Vue应用中实现单页面应用(SPA)的效果,即通过改变URL而不刷新页面来显示不同的内容。VueRouter可以让我们定义多个路由,每个路由对应一个组件,当URL匹配到某个路由时,就会渲染对应的组件。VueRouter还提供了很多高级功能,如嵌套路由、动态
  • 2023-08-24Vue3 中 keepAlive 如何搭配 VueRouter 来更自由的控制页面的状态缓存?
    在vue中,默认情况下,一个组件实例在被替换掉后会被销毁。这会导致它丢失其中所有已变化的状态——当这个组件再一次被显示时,会创建一个只带有初始状态的新实例。但是vue提供了keep-alive组件,它可以将一个动态组件包装起来从而实现组件切换时候保留其状态。本篇文章要介绍的
  • 2023-08-04vue 路由
    简介创建单页面应用,官方路由组件,实现前端路由功能 安装npminstallvue-router 简单路由创建路由规则文件将router挂载到vue实例中路由参数类型路径参数查询字符串参数路由跳转使用router-linkto属
  • 2023-07-26重复点击路由跳转报错的问题
    在router中重写pushVueRouter.prototype.push=function(location,resolve,reject){if(resolve&&reject){orginPush.call(this,location,resolve,reject)}else{orginPush.call(this,location,()=>{},()=>{})}}letor
  • 2023-07-14150.vuerouter中的导航钩子函数
    150.vue-router中的导航钩子函数(1)全局的钩子函数beforeEach和afterEachbeforeEach有三个参数,to代表要进入的路由对象,from代表离开的路由对象。next是一个必须要执行的函数,如果不传参数,那就执行下一个钩子函数,如果传入false,则终止跳转,如果传入一个路径,则导航到对应的
  • 2023-07-06NavigationDuplicated: Avoided redundant navigation to current location: "/".
    /* vue-router3.5.3引入的promise 当重复点击两下的时候,会出现一个NavigationDuplicated:Avoidedredundantnavigationtocurrentlocation:"/". 解决方案: 重写路由push或者replace方法*///先把VueRouter原型对象的push保存一份letoriginpush=VueR