• 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

     

  • 相关阅读:
    shell脚本程序练习
    02、重定向和管道符
    01、bash的基本特性
    python--03day
    python--02day
    python--01day
    Django之Form
    Django之ajax
    csrf的中间件
    Django之中间件
  • 原文地址:https://www.cnblogs.com/houjl/p/10122124.html
Copyright © 2020-2023  润新知