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


获取路由参数

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':'测试组'})
    })
    

      


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM