1.0.3 • Published 3 years ago

llyk-utils v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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)
    

参与贡献

  1. llyk

感谢

  1. https://www.npmjs.com/package/xlsx
  2. https://www.cnblogs.com/liuxianan/p/js-excel.html
1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago