committed by
偏右
4 changed files with 4 additions and 50 deletions
@ -1,45 +0,0 @@ |
|||
export const imgMap = { |
|||
user: 'https://gw.alipayobjects.com/zos/rmsportal/UjusLxePxWGkttaqqmUI.png', |
|||
a: 'https://gw.alipayobjects.com/zos/rmsportal/ZrkcSjizAKNWwJTwcadT.png', |
|||
b: 'https://gw.alipayobjects.com/zos/rmsportal/KYlwHMeomKQbhJDRUVvt.png', |
|||
c: 'https://gw.alipayobjects.com/zos/rmsportal/gabvleTstEvzkbQRfjxu.png', |
|||
d: 'https://gw.alipayobjects.com/zos/rmsportal/jvpNzacxUYLlNsHTtrAD.png', |
|||
}; |
|||
|
|||
// refers: https://www.sitepoint.com/get-url-parameters-with-javascript/
|
|||
export function getUrlParams(url) { |
|||
const d = decodeURIComponent; |
|||
let queryString = url ? url.split('?')[1] : window.location.search.slice(1); |
|||
const obj = {}; |
|||
if (queryString) { |
|||
queryString = queryString.split('#')[0]; // eslint-disable-line
|
|||
const arr = queryString.split('&'); |
|||
for (let i = 0; i < arr.length; i += 1) { |
|||
const a = arr[i].split('='); |
|||
let paramNum; |
|||
const paramName = a[0].replace(/\[\d*\]/, (v) => { |
|||
paramNum = v.slice(1, -1); |
|||
return ''; |
|||
}); |
|||
const paramValue = typeof (a[1]) === 'undefined' ? true : a[1]; |
|||
if (obj[paramName]) { |
|||
if (typeof obj[paramName] === 'string') { |
|||
obj[paramName] = d([obj[paramName]]); |
|||
} |
|||
if (typeof paramNum === 'undefined') { |
|||
obj[paramName].push(d(paramValue)); |
|||
} else { |
|||
obj[paramName][paramNum] = d(paramValue); |
|||
} |
|||
} else { |
|||
obj[paramName] = d(paramValue); |
|||
} |
|||
} |
|||
} |
|||
return obj; |
|||
} |
|||
|
|||
export default { |
|||
getUrlParams, |
|||
imgMap, |
|||
}; |
|||
Loading…
Reference in new issue