@@ -295,7 +295,21 @@ getDevice() => { os: 'android', dev: 'chrome' }
295295preload(' https://img.yzcdn.cn/vant/cat.jpeg' )
296296preload([' https://img.yzcdn.cn/vant/cat.jpeg' , ' https://img.yzcdn.cn/vant/dog.jpeg' ])
297297` ` `
298+ # # lazyLoad
299+ - 图片懒加载
300+ - params-1: 图片的集合 Element | Element[] | NodeList[] | class | id | tagName
301+ - params-2: root 指定相对容器默认是body
302+ - params-3: rootMargin 指定相对容器的边距 默认距离容器底部200px时候加载(↑ → ↓ ←) ' 0px 0px 200px 0px'
303+ - params-4: threshold 指定图片加载的阈值
304+ ` ` ` javascript
305+ // usage
306+ lazyLoad(document.querySelectorAll(" img" ));
307+ lazyLoad(" img[data-src]" );
308+ lazyLoad(" .img-wrapper>img" );
309+ // template
310+ < img src=" temp" data-src=" ../public/favicon.svg" alt=" " h-10 bg-red />
298311
312+ ` ` `
299313# # addScript
300314- 动态添加script标签
301315` ` ` javascript
@@ -444,6 +458,23 @@ formateNum(number: number | string, decimals = 2, integer: 'floor' | 'ceil' = 'c
444458interceptError(fn: Function) => Promise< any>
445459` ` `
446460
461+ # # isBottom
462+ - 判断滚动是否触底
463+ - distance: 距离底部的距离作为触底的判断标准 默认0
464+ ` ` ` javascript
465+ isBottom(distance: string = 0) => boolean
466+ ` ` `
467+
468+ # # calNum
469+ - 计算数字
470+ - type: ' 加' | ' 减' | ' 乘' | ' 除'
471+ ` ` ` javascript
472+ console.log(calNum.add(0.1, 0.2, 0.2)) => 0.5
473+ console.log(calNum.div(0.1, 0.2, 0.2)) => 2.5
474+ console.log(calNum.sub(0.1, 0.2, 0.2)) => -0.3
475+ console.log(calNum.mul(0.1, 0.2, 0.2)) => 0.004
476+ ` ` `
477+
447478# # 类型判断
448479- isArray(obj) - 判断是否是数组
449480- isPlainObject(obj) - 判断是否是纯对象
0 commit comments