@krmao/react-basic
Version:
### features
31 lines (30 loc) • 1.11 kB
TypeScript
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;
};
}