zoukankan      html  css  js  c++  java
  • vue路由传参的几种基本方式

    1、动态路由(页面刷新数据不丢失)

    methods:{
      insurance(id) {
           //直接调用$router.push 实现携带参数的跳转
            this.$router.push({
              path: `/particulars/${id}`,
            })
    }

    路由配置

    {
         path: '/particulars/:id',
         name: 'particulars',
         component: particulars
       }

    接收页面通过  this.$route.params.id 接收

    this.$route.params.id

    2、路由 name 匹配,通过params传参

    methods:{
      insurance(id) {
           this.$router.push({
              name: 'particulars',
              params: {
                id: id
              }
            })
      }

    路由配置

     {
         path: '/particulars',
         name: 'particulars',
         component: particulars
       }

    也是通过   this.$route.params.id 接收参数

    3、路由path路径匹配,然后通过query来传递参数,这种情况下 query传递的参数会显示在url后面?id=?

    methods:{
      insurance(id) {
            this.$router.push({
              path: '/particulars',
              query: {
                id: id
              }
            })
      }

    路由配置

    {
         path: '/particulars',
         name: 'particulars',
         component: particulars
       }

    通过 this.$route.query.id 接收参数

  • 相关阅读:
    SQL语句大全
    网页常用小技巧
    卡通时钟代码
    舒服的颜色2
    静态代码
    Hibernate工作原理
    SQl多表查询优化 高效率SQL语句
    Hibernate API、对象状态、HQL、Criteria
    MySQL 学习笔记
    intramart知识
  • 原文地址:https://www.cnblogs.com/xxflz/p/13395509.html
Copyright © 2011-2022 走看看