llyk-utils
v1.0.3
Published
#### 介绍 本项目是llyk(庐陵猿客)个人在开发项目过程中使用到的一些常用的工具函数。 <!-- [https://gitee.com/enterprises] -->
Downloads
2
Readme
llyk-utils
介绍
本项目是llyk(庐陵猿客)个人在开发项目过程中使用到的一些常用的工具函数。
安装教程
$ npm install llyk-utils
or
$ yarn add llyk-utils
使用说明
/* 防抖工具函数
*
* @param {*} callback 需要防抖的函数
* @param {*} wait 防抖步长。若大于0,触发后wait毫秒后生效,频繁触发(wait毫秒内)只生效最后一次,
* 若小于0,则立即触发,频繁触发(-wait毫秒内)只生效第一次
* @returns 返回一个新的函数该函数的参数即callback的参数
*/
debounce(callback, wait)
/* 节流工具函数
*
* @param {*} callback 需要节流的函数
* @param {*} wait 防抖步长。若大于0,触发后wait毫秒后生效,频繁触发(wait毫秒内)不再生效,
* 若小于0,则立即触发,频繁触发(-wait毫秒内)不再生效
*/
throttle(callback, wait)
/**
* 将json数据存入excel表格并下载
* @param {*} data 需要存入excel文件的数据 格式如下:
* var arr = [['name','age'],['Tom','18']]
* or
* var obj = {'表一':[['name','age'],['Tom','18']],'表二':[['name','age'],['Tom','19']]}
*
* @param {*} fileName 文件名
* @param {*} sheetName sheet表名,date 类型为 obj 时无效,sheetName 是 obj 的 key
*/
downloadxlsxByData(data, fileName, sheetName)
/**
* 读取excel文件
* @param {*} file 文本域获取到的文件
* @param {*} callback 回调函数,接受两个参数
*/
readXlsxFromLocalFile(file, callback)
参与贡献
- llyk