zoukankan      html  css  js  c++  java
  • vue里面路由传参的三种方式

    1、方式一

    通过query的方式也就是?的方式路径会显示传递的参数

    HTML的方式
    <router-link :to="{name:xxx,query:{page:1,code:8899}}"></router-link>

    JS的方式
    <template> <div> <a @click="routerTo()">query传参</a> </div> </template> <script> export default { methods: { routerTo() { this.$router.push({ name: `xxx`, query: { page: '1', code: '8989' } }) } } } </script>

    接收参数

    this.$route.query.page

    2、方式二

    通过params的方式,路径不会显示传递的参数

    HTML的方式
      <router-link :to="{name:xxx,params:{page:1,code:8899}}"></router-link>
    JS的方式
    
    <template>
      <div>
        <a @click="routerTo()">params传参</a>
      </div>
    </template>
    <script>
    export default {
      methods: {
        routerTo() {
          this.$router.push({
            name: `xxx`,
            params: {
              page: '1', code: '8989'
            }
          })
        }
      }
    }
    </script>

    接收参数

    this.$route.params.page

    3、方式三

    通过:冒号的的形式传递传参

    1、在配置文件里以冒号的形式设置参数。我们在/src/router/index.js文件里配置路由。

    {
    1. path:'/one/reg/:num',
    2. component:Reg,
    }
    <router-link to="/one/log/123"></router-link>

    接收参数

    this.$route.params.num

     

  • 相关阅读:
    三次请求(读-改-读)引出nibernate 一级缓存
    算法竞赛入门经典第一、二章摘记
    uva 10905 Children's Game
    uva 11205 The broken pedometer
    uva 10160 Servicing stations
    uva 208 Firetruck
    uva 167 The Sultan's Successors
    zoj 1016 Parencodings
    uva 307 Sticks
    uva 216 Getting in Line
  • 原文地址:https://www.cnblogs.com/houjl/p/10122124.html
Copyright © 2011-2022 走看看