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;
  }

`

posted @ 2020-07-13 18:37  小白白嘿  阅读(2383)  评论(0编辑  收藏  举报
//显示代码复制按钮 //鼠标点击特效第二种(小烟花)