UNPKG

@qian_cheng/demo-common

Version:

vue json schema form demo公共代码

29 lines (26 loc) 831 B
/** * Created by Liu.Jun on 2020/11/11 22:24. */ export function openNewPage(url, target = '_blank') { const a = document.createElement('a'); a.style.display = 'none'; a.target = target; a.href = url; document.body.appendChild(a); a.click(); document.body.removeChild(a); } // 解析当前url的query 参数 export function getUrlQuery(href) { const url = String(href === undefined ? window.location.href : href).replace(/#.*$/, ''); const search = url.substring(url.lastIndexOf('?') + 1); const obj = {}; const reg = /([^?&=]+)=([^?&=]*)/g; search.replace(reg, (rs, $1, $2) => { const name = decodeURIComponent($1); const query = String(decodeURIComponent($2)); obj[name] = query; return rs; }); return obj; }