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