Vue路由学习心得详解编程语言
2023-06-13 09:20:36 时间
GoodBoy and GoodGirl~进来了就看完点个赞再离开,写了这么多也不容易的~
1.概念:路由其实就是指向的意思,当我们点击home按钮时,页面中就要显示home的内容,点击login按钮时,页面就显示login的内容,也可以说是一种映射,所有在页面上有两个部分,一个是点击部分,一个是显示部分。2.routes:它是一组路由,把每一条路由组合起来,串接起来形成一个数组;[{home按钮= home内容},{about按钮= about内容}]
4.客户端中的路由原理:实际上就是dom 元素的显示和隐藏。当页面中显示home 内容的时候,about 中的内容全部隐藏,反之也是一样。客户端路由有两种实现方式:基于hash 和基于html5 history api. 二、Vue路由绑定
1.最常用的路由绑定方式 router-link to="/admin" 管理 /router-link 2.对路由name进行绑定 {path:/about,name:aboutlink,redirect:/about/contact,component:About} router-link :to="{name:aboutlink}" 关于我们 /router-link 3.对数据进行绑定 data(){ return{ menu:/menu, router-link :to="menu" 菜单 /router-link三、Vue路由跳转
1.跳到上一次浏览页面 this.$router.go(-1) 2.跳到指定位置 this.$router.replace(/name) 3.跳到指定路由名字下 this.$router.replace({name:aboutlink}) this.$router.push(/name) this.$router.push({name:aboutlink}) //{name:aboutlink}是路由配置是的name名称四、路由重定向与错误时跳转
1.路由重定向 redirect:/home 2.错误路径时跳转 {path:*,redirect:/}五、路由守卫
Vue的路由守卫分为三种: 1.全局守卫 router.beforeEach((to,from,next)= {}) //前置守卫 router.afterEach((to,from)= {}) 2.组件内守卫 beforeRouterEnter:(to,from,next)= {} beforeRouterLeave:(to,from,next)= {} 3.路由独享守卫 beforeEnter:(to,from,next)= {} 具体怎么使用的就不一一介绍了,也是很简单的.
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/12275.html
cgojava相关文章
- Spring Security + Vue + Flowable 怎么玩?
- Vue(3)webstorm代码格式规范设置与vue模板配置
- todomvc项目_reactive vue
- VUE双向绑定原理_vue的数据绑定怎么实现
- Vue Router——路由
- vue中keep-alive、activated的探讨和使用「建议收藏」
- vue页面缓存问题_vue项目自动打开浏览器设置
- vue $attrs的使用
- vue页面刷新方法_vue返回上一页怎么实时刷新
- vue路由懒加载的实现方式_vue路由懒加载实现原理
- vue-router路由懒加载以及三种实现方式「建议收藏」
- vue子组件向父组件传值的三种方式_vue子组件改变父组件的值
- Vue.js 学习笔记 - 路由(Router)
- vue路由传参的两种方式的区别_vue路由跳转获取参数
- Vue(renren-fast_vue_master)项目目录结构[通俗易懂]
- Vue和vue全家桶有什么区别_Vue和vue全家桶有什么区别
- vue中父组件和子组件交互的方式
- Vue中 webpackChunkName【魔法注释】
- IntelliJ IDEA使用 vue-cli 创建Vue项目
- vue模版语法
- vue路由守卫(回顾)
- vue源码分析-从new Vue开始_2023-02-24
- vue路由详解(知识点重温)
- vue.js入门篇之Vue.js 样式绑定
- Vue提示框组件vue-notification使用实例演示
- 电子商城网站平台(python+vue)可用作毕业设计+系统设计
- 开心档-软件开发入门之Vue.js Ajax(vue-resource)