vue路由参数的获取、添加和替换

给你一囗甜甜゛ 提交于 2020-01-08 11:47:36

获取路由参数

getUrlKey(name){//获取url 参数
        return decodeURIComponent((new RegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(location.href)||[,""])[1].replace(/\+/g,'%20'))||null;
      },

  修改和新增路由参数

  1. 安装依赖
    npm i webpack-merge
    

      

  2. 引入
    import merge from 'webpack-merge';
    

      

  3. 引用
    this.$router.push({    //修改原有参数
        query:merge(this.$route.query,{'id':'1'})
    })
    
    this.$router.push({    //新增一个参数
        query:merge(this.$route.query,{'teamName':'开发组'})
    })
    
    this.$router.push({    //替换所有参数
        query:merge({},{'teamName':'测试组'})
    })
    

      

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!