vue路由跳转的多种方式
1.router-link to 跳转
<router-link to="/child"><button>跳转</button></router-link>
2.this.$router.push("ComponentName") ,通过路由名称跳转
<button @click="go()">跳转</button>
 go(){
        this.$router.push("Child");
      },
3.this.$router.push({path:"/child"}) ,通过路由的path跳转
<button @click="go2()">跳转</button>
 go2(){
          this.$router.push({path:"/child"});
      },
4.带参数跳转 this.$router.push({path:"/child",params:{test:123}})
<button @click="go3()">带参数跳转</button>
 go3(){
          this.$router.push({path:"/child?test=123"})
      },
这种跳转的路由地址和参数是这样的,用问号拼接的,

获取路由参数,this.$route.query.paramsName
<button @click="getParams()">获取路由参数</button>
 getParams(){
          console.log(this.$route.query.test); //
      }
5.跳转到上一个路由,this.$router.go(-1)
<button @click="goback()">返回上一页</button>
 goback(){
          this.$router.go(-1);
      }
6.命名路由的跳转,需要在配置路由上带上参数,<router-link :to={name:'ComponentName',params:{test:123}}></router-link>
  {
      name:"Children",
      path:"/children/:test",
      component:Children
    }
<router-link :to="{name:'Children',params:{test:123}}"><button>跳转带参数</button></router-link>
这种跳转的路由地址和参数是这样的,用 / 拼接的,

获取路由参数:this.$route.params.xxx
<button @click="getParams()">获取路由参数</button>
 getParams(){
         console.log( this.$route.params.test);
      }
vue路由跳转的多种方式的更多相关文章
- 详解vue 路由跳转四种方式 (带参数)
		
详解vue 路由跳转四种方式 (带参数):https://www.jb51.net/article/160401.htm 1. router-link ? 1 2 3 4 5 6 7 8 9 10 ...
 - vue 路由跳转带参 方式query ,params
		
a.vue向b.vue传值 a.vue this.$router.push({ path: '/payType', query: { putUpList: this.putUpList, name:' ...
 - vue路由跳转的方式
		
vue路由跳转有四种方式 1. router-link 2. this.$router.push() (函数里面调用) 3. this.$router.replace() (用法同push) 4. t ...
 - Vue通信、传值的多种方式,详解
		
Vue通信.传值的多种方式,详解 转自:https://blog.csdn.net/qq_35430000/article/details/79291287 一.通过路由带参数进行传值 ①两个组件 A ...
 - vue路由跳转报错解决
		
vue路由跳转: setTimeout(function () { console.log(this); this.$router.push("/login"); },800) 语 ...
 - 去除vue路由跳转地址栏后的哈希值#
		
去除vue路由跳转地址栏后的哈希值#,我们只需要在路由跳转的管理文件router目录下的index.js中加上一句代码即可去掉哈希值# mode:"history" import ...
 - Vue路由跳转到新页面时 默认在页面最底部 而不是最顶部 的解决
		
今天碰到一个问题 vue路由跳转到新的页面时会直接显示页面最底部 正常情况下是显示的最顶部的 而且好多路由中不是全部都是这种情况 折腾好长时间也没解决 最后在网上找到了解决办法 其实原理很 ...
 - vue路由跳转取消上个页面的请求和去掉重复请求
		
vue路由跳转取消上个页面的请求和去掉重复请求 axios 的二次封装(拦截重复请求.异常统一处理) axios里面拦截重复请求
 - Vue通信、传值的多种方式,详解(都是干货)
		
Vue通信.传值的多种方式,详解(都是干货) 可参考博客: https://blog.csdn.net/qq_35430000/article/details/79291287
 
随机推荐
- RxJS之过滤操作符 ( Angular环境 )
			
一 take操作符 只发出源 Observable 最初发出的的N个值 (N = count). 如果源发出值的数量小于 count 的话,那么它的所有值都将发出.然后它便完成,无论源 Observa ...
 - python+selenium环境安装
			
目前 selenium 版本已经升级到 3.7了,网上的大部分教程是基于 2.x写的,所 以在学习前先要弄清楚版本号,这点非常重要.本系列依然以 selenium2 为基础, 目前 selenium3 ...
 - how2j网站前端项目——天猫前端(第一次)学习笔记3
			
开始学习分类页面! 站长介绍说,这个项目一共有17个分类页面,每个分类页面的风格都是相似的:由分类图片. 查询.各种排序方式,产品列表.内容很多,拆成3部分学习:1.排序和价格 2.产品列表 3.交互 ...
 - php 图像处理函数
			
gd_info 函数:获取当前安装的GD库的信息 getimagesize 函数:获取图像的大小 image_type_to_extension 函数:获取图像类型的文件后缀 ima ...
 - Redhat(RHEL)配置静态IP
			
vim /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=itcc.dev GATEWAY=192.168.0.1 v ...
 - Liunx    touch
			
http://blog.csdn.net/tanga842428/article/category/6355419 linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时 ...
 - C++中的npos,size_t,size_type
			
string类提供了6种查找函数,每种函数以不同形式find命名,这些操作全都返回string::size_type类型的值,以下标形式标记查找匹配所发生的位置,或返回一个名为string::npos ...
 - MySql数据库 sql查询增加序号的伪列
			
在查询数据库的时候,我们有时候需要对查询出来的数据加上序列,1,2,3,……n 例如:我们根据表的某个字段排序后,要对这些数据加上序列,这个时候序号常常不是我们建表时设置好的自增的主键id,怎么办呢? ...
 - JoyOI1935 导弹防御塔
			
原题链接 首先可以二分答案,然后考虑检验答案. 我们可以对炮塔进行拆点,即能发射\(x\)颗导弹就拆成\(n\times x\)个点,作为一个集合,另一个集合则是\(m\)个侵入者,然后对于能在剩余时 ...
 - HDU 6126.Give out candies 最小割
			
Give out candies Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Other ...