vue2.0通过url传递参数

2018-09-28  本文已影响11人  大胡子111
方法一:直接跳转
//html
<h3>
       <router-link to="/pageFive/zhagnsan/3322">1)路由配置传参方式</router-link>
</h3>
//路由配置
{
      path: '/pageFive/:name/:token',
      name: 'pageFive',
      component: pageFive
},
//取值
created(){    // 生命周期 - 创建完成(可以访问当前this实例)
     this.name= this.$route.params.name;     //取值并存储值
     this.token= this.$route.params.token;
},
方法二:通过按钮跳转至目的页面
//html
 <input type="text" v-model="name">
 <input type="text" v-model="token">
<span class="entBtn" v-on:click="entBtn">跳转按钮</span>
//js
data() {       //存放数据
      return {
        name: 'lisi',
        token: '123456789'
      }
},
methods: {     //存放各种方法
   entBtn: function () {
        alert('跳转至第六页面')
        this.$router.push({name: 'pageSix',params: { name: this.name,token:this.token 
   }});
      }
},
//路由配置
 {
      path: '/pageSix/:name/:token',
      name: 'pageSix',
      component: pageSix
    }
//取值
 created(){        // 生命周期 - 创建完成(可以访问当前this实例)
     this.name= this.$route.params.name;    //取值并存储值
     this.token= this.$route.params.token;
    },
github地址:https://github.com/liuyumei111/pro_name.git
下载时注意: 按照所需版本下载

本案例提交日期:Commits on Sep 28, 2018
本案例提交描述:通过url传递参数


效果图.png
上一篇下一篇

猜你喜欢

热点阅读