0.4.8 • Published 5 months ago

hansen-tool v0.4.8

Weekly downloads
1
License
MIT
Repository
github
Last release
5 months ago

hansen-tool

实用的工具集-tool,web的一些工具集函数,包括(树形菜单转换、本地存储、文件下载、文件大小单位转换、金额格式化、浏览器判断)等,一款来在工具库的爱!

简介

特色,我们开发中一些实用的工具函数,分为二种打包模式esModule,global模式

安装下载

使用方法

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
colorRgbaToHexrgba的颜色值转为Hex颜色值
colorHexToRgbrgba的颜色值转为Hex颜色值
colorHexToRgbargba的颜色值转为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