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

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

export var getQueryVariable = function (variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    
    for (var i=0;i

在需要使用的时候调用

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

你可能感兴趣的:(vue中获取网址中的相关字段值)