s-utils-js
介绍
前端工具集合 持续迭代中...
安装
yarn add s-utils-js --save
# OR
npm install s-utils-js --save
升级
yarn upgrade s-utils-js
# OR
npm update s-utils-js
全局调用 main 文件
import * as sUtilsJs from 's-utils-js';
Vue.prototype.$sUtilsJs = sUtilsJs;
页面调用
import { getDate } from "s-utils-js";
使用
getDate()
参数
方法名称 | 调用名称 | 说明 | 参数 |
---|---|---|---|
日期时间 | getDate | 获取当前时间 & 之后的时间详细 & 时间戳 | 非必填 0=当前时间 1=明天 2=后天 以此累加 |
整数添加小数点后两位 | getFloat | 整数添加小数点后两位 | 转换的值 {Number , String} |
截取参数 | getQueryString | 截取参数 | 参数名 {String} |
追加url参数 | appendQuery | 追加url参数 | [地址:{String},参数名:{String},参数值:{*}] |
添加千位分隔符 | milliFormat | 添加千位分隔符 | 值 {Number} |
动态引入js | injectScript | 动态引入js | 地址 {String} |
根据url地址下载 | download | 根据url地址下载 | 地址 {String} |
el是否包含某个class | hasClass | el是否包含某个class | [节点 {Objct},class名称 {String}] |
el添加某个class | addClass | el添加某个class | [节点 {Objct},class名称 {String}] |
el去除某个class | removeClass | el去除某个class | [节点 {Objct},class名称 {String}] |
获取滚动的坐标 | getScrollPosition | 获取滚动的坐标 | 节点 {Objct} |
滚动到顶部 | scrollToTop | 滚动到顶部 | - |
el是否在视口范围内 | elementIsVisibleInViewport | el是否在视口范围内 | [节点 {Objct},视图 {Objct}] |
洗牌算法随机 | shuffle | 洗牌算法随机 | 值{Array} |
随机数范围 | random | 随机数范围 | [最小{Number},最大{Number}] |
将阿拉伯数字翻译成中文的大写数字 | numberToChinese | 将阿拉伯数字翻译成中文的大写数字 | 值{Number} |
将数字转换为大写金额 | changeToChinese | 将数字转换为大写金额 | 值{Number} |
数组排序 | sort | 数组排序 | 值{Number}(1=从小到大,2=从大到小,3=随机) |
数组去重 | unique | 数组去重 | 值{Array} |
求两个集合的并集 | union | 求两个集合的并集 | [值{Array},值{Array}] |
求两个集合的交集 | intersect | 求两个集合的交集 | [值{Array},值{Array}] |
数组删除其中一个元素 | remove | 数组删除其中一个元素 | [值{Array},值{*}] |
将类数组转换为数组 | formArray | 将类数组转换为数组 | 值{Array} |
去空格 | trim | 前后&所有&前&后 | [值{String},状态{Number}(1=所有空格,2=前后空格,3=前空格,4=后空格)] |
字符串转换 | changeCase | 字符串转换 | [值{String},状态{Number}(1=首字母大写,2=首字母小写,3=大小写转换,4=全部大写,5=全部小写)] |
在字符串中插入新字符串 | insertStr | 在字符串中插入新字符串 | [原字符串{String},索引{Number},新字符串{String}] |
16进制颜色转RGBRGBA字符串 | colorToRGB | 16进制颜色转RGBRGBA字符串 | [16进制颜色{String},透明度{Number}] |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。