JS获取URL中的参数和vue获取参数


例如:我们从一个页面http://loclahost:8080/MobileOa/serviceguide/knowledge/ask.html?params1=123456&voteId=555555

`

  $(function(){

        var search=location.search;//截取URL?后面的参数
    
         var params="";
    
        if(search!=""){
        
          search.splice(1).split("&").forEach(
        
          function(val){
        
            var arr=val.split("=");
        
                  params[arr[0]]=arr[1];
        
                }
        
        )}
    
        //如果我们要是用的话直接获取就可;
        
        var param1=params.params1
        
        var voteId = params.voteID
    
    })

`

VUE:
如果我们当前在列表页,要去详情页:
列表页传递参数到详情页:
`

   methods: {
  	
  	gourl(id){
  		this.$router.push({
  			name:'knowledgeDetail',
  			query:{
  				knowledgeId:id
  			}
  		});
  	}

`
详情页获取参数(注意:列表页用的是 this.$router 而 详情页用的是: this.$route):

`

   mounted:function(){
  	      this.knowledgeId=this.$route.query.knowledgeId;
  }

`


免责声明!

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



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