0.4.8 • Published 5 months ago
hansen-tool v0.4.8
hansen-tool
实用的工具集-tool,web的一些工具集函数,包括(树形菜单转换、本地存储、文件下载、文件大小单位转换、金额格式化、浏览器判断)等,一款来在工具库的爱!
简介
特色,我们开发中一些实用的工具函数,分为二种打包模式esModule,global模式
安装下载
- 下载地址 https://github.com/Hansen520/hansen-tool/releases
- npm地址 npm i hansen-tool
- CDN https://unpkg.com/hansen-tool
使用方法
esModule
import {randomRgbColor, Storage} from 'hansen-tool';
randomRgbColor();
Storage.setStorage(key: string, value: string)
global
,可以直接调用cdn方式进行调用
<script src="http://unpkg.com/hansen-tool"></script>
hansenTool.randomRgbColor();
hansenTool.Storage.setStorage(key: string, value: string)
相关函数的介绍
具体参数请参考每个函数的typescript文件
getBetweenYearsArr | 根据开始年和结束年获取之间的所有日期(包含开始和结束) |
---|---|
detectDeviceType | 设备的判断,判断是移动端还是PC端的用户,利用header头部的userAgent |
checkBrowser | 判断浏览器内核 |
convertFileSize | 精准将文件大小从一个单位转换为另一个单位 |
formatFileSize | 模糊匹配格式化文件大小,将字节转换为 KB、MB、GB 或 TB |
colorRgbaToHex | rgba的颜色值转为Hex颜色值 |
colorHexToRgb | rgba的颜色值转为Hex颜色值 |
colorHexToRgba | rgba的颜色值转为Hex颜色值 |
fileDownload | 通过文件地址下载文件 |
fileDownloadByType | 强制修改稿响应头下载文件 |
fileDownloadByRes | 通过后端流文件形式接口下载文件 |
formatPrice | 金额逗号分隔 |
convertCurrency | 将金额转为为繁体字 |
getExt | 获取文件的后缀名 |
hasDuplicates | 判断数组内是否有元素重复,如果有返回true,没有返回false |
phoneEncryption | 手机号码*加密函数 |
randomRgbColor | 获取rgb随机颜色值 |
randomString | 获取随机字符串 |
scrollToTop | 滑滚动页面到顶部 |
scrollToBottom | 滚动到页面底部 |
sleepFn | 对某一个函数延迟执行, 异步 |
sleep | 直接延迟睡眠,异步 |
findParentNodeArray | 根据递归树形菜单和目标值,获取从根节点到目标节点的路径 |
treeToList | 树形菜单转为铺平为数组,并为每个节点添加层级和父节点信息 |
listToTree | 数组转为树形菜单 |
findNodeInTree | 精准查找想要的某节点字段的信息,并返回该节点 |
findNodeInTreeByCondition | 根据条件,精准找到想要的某节点字段的信息,并返回该节点,这个功能和findNodeInTree差不多 |
findNodesInTreeByCondition | 根据条件,查找所有满足条件的节点,并返回一个集合 |
Storage.setStorage | 设置本地存储,设置为string类型或者为转换后的的JSON |
Storage.getStorage | 获取本地存储 |
Storage.updateStorage | 更新本地存储,如果是字符串直接更新,如果是对象,则合并 |
Storage.removeStorage | 移除某个本地存储 |
Storage.clearStorage | 清空本地存储 |
快速使用
简单的接入文档
交流 & 提问
关于作者
- 个人主页
- 编码不易,还望支持哦! 感觉还可以的话在github点个赞噢
0.4.8
5 months ago
0.3.0
7 months ago
0.4.5
6 months ago
0.4.4
6 months ago
0.4.7
5 months ago
0.4.6
5 months ago
0.4.1
6 months ago
0.3.2
7 months ago
0.4.0
6 months ago
0.3.1
7 months ago
0.4.3
6 months ago
0.4.2
6 months ago
0.2.1
2 years ago
0.2.0
2 years ago
0.1.0
2 years ago
0.1.2
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.0.1
5 years ago