vue 函数 路由跳转_vue路由跳转的方式
vue路由跳转有四种方式
1. router-link
2. this.$router.push() (函数里面调用)
3. this.$router.replace() (用法同push)
4. this.$router.go(n)
一、不带参
1.1 router-link
//name,path都行, 建议用name
// 注意:router-link中链接如果是'/'开始就是从根路由开始,如果开始不带'/',则从当前路由开始。
1.2 this.$router.push()
this.$router.push('/home')this.$router.push({name:'home'})this.$router.push({path:'/home'})
1.3 this.$router.replace() (用法同push)
二、带参
2.1 router-link
// params传参数 (类似post)
// 路由配置 path: "/home/:id" 或者 path: "/home:id"
// 不配置path ,第一次可请求,刷新页面id会消失
// 配置path,刷新页面id会保留
// html 取参 $route.params.id
// script 取参 this.$route.params.id// query传参数 (类似get,url后面会显示参数)
// 路由可不配置
// html 取参 $route.query.id
// script 取参 this.$route.query.id
2.2 this.$router.push(query传参
this.$router.push({name:'home',query: {id:'1'}})this.$router.push({path:'/home',query: {id:'1'}})//html 取参 $route.query.id//script 取参 this.$route.query.id
params传参this.$router.push({name:'home',params: {id:'1'}}) //只能用 name
//路由配置 path: "/home/:id" 或者 path: "/home:id" ,//不配置path ,第一次可请求,刷新页面id会消失//配置path,刷新页面id会保留
//html 取参 $route.params.id//script 取参 this.$route.params.id
2.3 this.$router.replace() (用法同push)
this.$router.go(n)
this.$router.go(n) this.$router.go(n) 向前或者向后跳转n个页面,n可为正整数或负整数
区别:
this.$router.push 跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面
this.$router.replace 跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)
this.$router.go(n) 向前或者向后跳转n个页面,n可为正整数或负整数
vue 函数 路由跳转_vue路由跳转的方式相关推荐
- vue 函数 路由跳转_vue路由的钩子函数和跳转
首页可以控制导航跳转,beforeEach,afterEach等,一般用于页面title的修改.一些需要登录才能调整页面的重定向功能. beforeEach主要有3个参数to,from,next. t ...
- hach vue 跳转_Vue路由实现、路由导航、路由模式
1.$router和$route区别 router为VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如history对象,和router-link跳转一样,this. ...
- vue 定义全局弹框_VUE路由拦截:Vue自定义全局弹窗组件
前言 在任何一个平台中,如果需要增加用户黏度,除了用户需要的基本内容外,用户登录注册提交信息也是非常重要的一环,可以了解用户基本信息,用户喜欢等. 抛出前后端混合开发外,vue可以轻松的实现路由拦截. ...
- 代码跳转路由报错_vue路由报错Navigating to current location (/login) is not allowed踩坑总结...
.在我添加"未登录"判断后,想自动跳转到登录页.但是遇到了问题: Navigating to current location ("/login") is no ...
- id vue2路由传参_vue 路由跳转传参
正常跳转 this.$router.push('/index'); 1带参 toOrderDetail() { let orderUuid = this.order.uuid; this.$route ...
- vue里面怎么实现页面跳转_vue页面跳转如何实现 vue页面跳转实现代码
vue页面跳转如何实现?本篇文章小编给大家分享一下vue页面跳转实现代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.this.$router. ...
- vue 给取data值_vue获取data值的方式分析
上一篇文章我们简单讲解了data初始化的两种方式,这次我们分析一下获取data内值的方式 获取vue的data 我们常用获取data值的方式为如下两种: this.$data.link this.li ...
- vue 记录滚动位置_vue 路由跳转记住滚动位置,返回时回到上次滚动位置
方法一: 利用Keep-Alive和监听器 1.首先在路由中引入需要的模块 { path: '/scrollDemo', name: 'scrollDemo', meta: { keepAlive:t ...
- 多个vue项目之间跳转_Vue六,路由,ElementUI
内容大纲 安装路由 配置路由 路由对象router:页面跳转,传递参数 ElementUI 知乎视频www.zhihu.com 前端项目 笔记 为什么要在linex中开发? 1.公司服务器是line ...
最新文章
- Silverlight3 导航属性,Entity属性 的疑问
- IDEA中安装Restfultookit插件实现根据 URL 直接跳转到对应的方法定义
- cad输入法自动切换_百度输入法 Linux 版本发布,支持 Ubuntu/Deepin
- linux系统下top命令的详细用法、参数详解、以及模式配置
- USB 设备驱动(写给自己看的)
- 谈一类神奇的数据结构——猫树
- B - Cube HDU - 1220 (数学计数)
- IIS 配置 url 重写...
- Jconsole小记
- U盘做成系统盘后如何恢复成普通U盘?
- 如何给Mac OS 更新到指定版本系统
- NYoj 239 :月老的难题(二分图最大匹配)
- 金士顿dtse9g2 PS2251-07 海力士(Hynix) flash not support
- 浏览器性能对比测试技术研究与应用
- HTML5新特性history
- Cinema 4D(一):初识C4D
- hexo 博客小功能添加-评论、萌妹纸、相册、字数统计...
- 破三立五,拥抱数字化,不依赖巨头 ,做企业自己的主人
- 如何有效解决windows无法访问指定设备
- w3school网址
热门文章
- linux java sqlldr_oracle在linux如何安装sqlldr
- 吐槽 Twitter 后,马斯克用 30 亿美元入股 Twitter,成为最大股东
- 从JDK 8到JDK 17,GC都有哪些进步?
- 喂,搞那么难的算法面试题有必要么?
- iPhone 的倒计时竟然会显示假时间?
- 还在 Bug 不断?不妨试试这 2 个装X技巧
- 两天,我把分布式事务搞完了!
- 微信搜一搜产品团队:三大能力助力内容优质呈现、品牌精细增长、服务精准触达
- 解决计算治理问题,详解微众银行大数据平台中间件Linkis架构和应用
- 程序员分析一线城市 1000 +岗位招聘需求,告诉你如何科学找工作