vue Hash路径 获取 参数值
问题:vue项目使用hash模式形成的页面路径包含‘#’,无法使用传统方式获取参数值解决:getQueryVariable (variable) {const after = window.location.hash.split('?', 2)[1]if (after) {const reg = new RegExp('(^|&)' + variable + '=([^&]*)(&
·
问题:
vue项目使用hash模式形成的页面路径包含‘#’,无法使用传统方式获取参数值
解决:
getQueryVariable (variable) {
const after = window.location.hash.split('?', 2)[1]
if (after) {
const reg = new RegExp('(^|&)' + variable + '=([^&]*)(&|$)')
const r = after.match(reg)
if (r != null) {
return decodeURIComponent(r[2])
} else {
return false
}
}
}
常用的方法
function getQueryVariable(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("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
更多推荐
已为社区贡献4条内容
所有评论(0)