• vue中路由传参的方式


    一、params的类型:

    配置路由格式: /router/:id
    传递的方式: 在path后面跟上对应的值
    传递后形成的路径: /router/123, /router/abc

    通过:to字符串拼接的形式传给目标页面

     

    通过$route的方式拿到参数

     

     二、query的类型

    配置路由格式: /router, 也就是普通配置
    传递的方式: 对象中使用query的key作为传递方式
    传递后形成的路径: /router?id=123, /router?id=abc

    通过对象的形式传参

     

     通过$route.query取得参数

     三、如果是button类型的跳转

    通过点击,this.$router.push 跳转

    <template>
      <div id="app">
        <div id="nav">
          <router-link to="/home">首页</router-link>
          <router-link to="/about">关于</router-link>
          <!-- <router-link :to="'/user/'+userId">用户</router-link>
          <!-- <router-link to="/profile">档案</router-link> -->
          <!-- <router-link :to="{path: '/profile',query:{name:'why',age:18}}">档案</router-link> --> -->
          <button @click="userclick">用户</button>
          <button @click="profileclick">档案</button>
        </div>
        <router-view/>
      </div>
    </template>
    <script>
    export default {
      name: 'App',
      data () {
        return {
          userId: 'zhangsan'
        }
      },
      methods: {
        userclick () {
          this.$router.push('/user/'+this.userId)
        },
        profileclick () {
          this.$router.push({
            path: '/profile',
            query: {
              name: 'ehy',
              age: 19
            }
          })
        }
      }
    }
    </script>
    
    <style>
    
    </style>
    不积跬步无以至千里
  • 相关阅读:
    oracle修改字符编码
    oracle修改约束列
    oracle非空约束
    Linux修改字符集
    修改oracle字符集合
    word问题禁止宏
    增加修改表列
    oracle增加sequence
    增加 修改oracle约束条件
    oracle用户 密码永不过期
  • 原文地址:https://www.cnblogs.com/lyt0207/p/11975687.html
Copyright © 2020-2023  润新知