vue中获取网址中的相关字段值

2021-08-31  本文已影响0人  _相信未来_

在项目中,可能需要获取网址中的相关字段值
可以在js中添加如下代码

export var getQueryVariable = function (variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    
    for (var i=0;i<vars.length;i++) {
            var pair = vars[i].split("=");
            console.log(pair)
            if(pair[0] == variable){return pair[1];}
    }
    return(false);
}

在需要使用的时候调用

this.getQueryVariable("loginid")

直接传入需要取值的字段就可以取到

此方法可能会存在问题,建议用以下方法

   获取?后面的参数
   let id = this.$route.query.username

其它方法

function getParam(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
}
上一篇下一篇

猜你喜欢

热点阅读