1.0.4 • Published 5 years ago

@megmore/es-helper v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

es-helper

常用es6的工具方法集合

安装

yarn add @megmore/es-helper 

Client

初始化的设备信息对象

返回参数返回值说明
type'pc' / 'mobile'设备类型
langstring语言
OS'Windows' / 'Android' / 'IOS'系统
versionstring''系统版本

Client.init(lang, isMount)

重新初始化设备信息对象

返回参数返回值说明
langstringnavigator.language语言
isMountbooleantrue是否挂载节点信息

clip2Board(text): promise

复制内容到剪切板, 返回promise

参数名称类型默认值说明
textstringnavigator.language文本内容

camelCase(name): string

将字符串转为驼峰

参数名称类型默认值说明
namestring文本内容

imageLoaded(url): promise[then({ height, width })])

预加载图片, 返回promise,

参数名称类型默认值说明
urlstring文本内容

then返回图片信息参数

返回参数返回值说明
heightnumber高度
widthnumber宽度

scrollToY($scroller, { target, justify, duration, transition }): promise

滚动到Y轴某个位置

参数名称类型默认值说明
$scrollerHTMLElement要滚动的容器
targetHTMLElement / number / 'start' / 'end'0滚动的目标节点,如果该参数存在,则会滚动到该节点的距离, 'start':滚动到起始位置, 'end':滚动到结束位置, 正数表示正向滚动, 比如300表示向下滚动300距离
justifynumber0滚动偏差值,在target的基础最终计算滚动值加上该值
durationnumber500过渡时间
transition'linear' / 'easeIn' / 'strongEaseIn' / 'strongEaseOut' / 'sineaseIn' / 'sineaseOut''sineaseOut'过渡动画
position'start' / 'end' / 'center''center'target为DOM时候滚动到dom视图点

scrollToX($scroller, { target, justify, duration, transition }): promise

滚动到X轴某个位置

参照scrollToY

strStyle(styleObj): string

css样式构造

参数名称类型默认值说明
styleObjobject样式表键值对

getStyle(element, styleName): any

获取节点的CSS属性的值

参数名称类型默认值说明
elementHTMLElement节点
styleNamestring属性名

getUrlParam(name, url): string

获取指定的URL参数值

参数名称类型默认值说明
namestring参数名
urlstringlocation.hrefurl

getUrlParams(url): string

获取指定的URL全部参数值

参数名称类型默认值说明
urlstringlocation.hrefurl

appendUrlParams(params, url, sort): string

追加指定的URL参数值

参数名称类型默认值说明
paramsobject参数键值对
urlstringlocation.hrefurl
sortbooleanfalse是否对参数做重组排序

arrayUnique:(arr:array)=>Array

数组去重

参数名称类型默认值说明
arrayArray-输入数组

deepCopy:(arr:any)=>any

深度拷贝

参数名称类型默认值说明
inputObject-输入json对象

findNode:({data:object | array,id:string,childStr:string})=>object | array

节点查找

参数名称类型默认值说明
dataObject-数据源
fieldStringid唯一标示字段
keyString-唯一标示字段值

deepEqual:(param1:any,param2:any)=>boolean

json深度对比

参数名称类型默认值说明
param1,param2any-需要对比的数据
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.0.35

5 years ago

0.0.34

5 years ago

1.0.0

5 years ago

0.0.33

5 years ago

0.0.32

5 years ago

0.0.31

5 years ago

0.0.30

5 years ago

0.0.29

5 years ago

0.0.28

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago