UNPKG

@krmao/react-basic

Version:
31 lines (30 loc) 1.11 kB
export default class BasicPageUrlUtil { /** * 查询 url 参数 * * @param queryName 待查的 url 参数名称 * @param url pageUrl or null * @return string or null * * @example PageUrl.getQueryString("searchType", props.asPath) */ static getQueryString: (queryName: string, url: string) => string; /** * 修改当前页面 url 的参数, 如果目标 value 无效则不再添加到 url 中 * 不会刷新当前页面, 仅仅是改变 url * * @param paramKey 必须要有效非空 * @param paramValue 为空或者无效或者空字符串会被删除, 有效非空值会替换/追加 */ static changeHrefParams: (paramKey: any, paramValue: any) => void; /** * remove key and value if value is null or blank * @param paramKey * @param paramValue * @return {undefined|{pathNameWithParamsString: (string|string), paramsString: string}} */ static getCurrentParamChangedUrlObject: (paramKey: any, paramValue: any) => { pathNameWithParamsString: string; paramsString: any; }; }