UNPKG

weex-nuke

Version:

基于 Rax 、Weex 的高性能组件体系 ~~

52 lines (34 loc) 1.36 kB
# Util * category: API * chinese: 工具库 * type: API 能力 --- ## API Util 类提供常用方法 ### Util.urlHelper #### getSearchParameter (searchStr,key) > 底层基于[qs](https://github.com/ljharb/qs/tree/master/lib)库,可以支持对象及数组的解析 解析 search 字符串的 key 值对应的 value #### setSearchParameter(searchStr,param,option) * searchStr 需要设置的 search 字符串 * param 参数列表 * 可选设置 option * keepOrigin bool[false] 是否保留原有 search 的 query * addQueryPrefix bool[true] 是否自动在入参 string 开头添加`?` * 其他参数支持 qs 库标准设置透传 ```js util.urlHelper.setSearchParameter('?a=1&b=2', { b: 3 }, { keepOrigin: true }); // 将会返回?a-1&b=3 ``` ```js import { Util } from 'weex-nuke'; const getSearchParameter = Util.urlHelper.getSearchParameter; // 解析 location.search 或序列化的字符串中, 中的 key 值对应的 value const search = '?id=987&type=1'; // 或者 location.search console.log('id==>', getSearchParameter(search, 'id')); console.log('type==>', getSearchParameter(search, 'type')); ``` ## 其他 - bug、建议联系 <a href="dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=kjwo3w5">@翊晨</a> - 钉钉交流群 <img src="https://img.alicdn.com/tfs/TB101EESpXXXXXFXpXXXXXXXXXX-1122-1362.jpg" width="260" />