补充 utils 注释
This commit is contained in:
		
							parent
							
								
									dce9ffb4b8
								
							
						
					
					
						commit
						9ff2642547
					
				@ -1,18 +1,39 @@
 | 
				
			|||||||
// 获取标签与窗口顶边距离
 | 
					/**
 | 
				
			||||||
 | 
					 * 获取 top 属性值
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param elem dom
 | 
				
			||||||
 | 
					 * */
 | 
				
			||||||
export function getTop(elem) {
 | 
					export function getTop(elem) {
 | 
				
			||||||
    return elem.offsetTop + (elem.offsetParent && getTop(elem.offsetParent) || 0);
 | 
					    return elem.offsetTop + (elem.offsetParent && getTop(elem.offsetParent) || 0);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 获取标签与窗口左边距离
 | 
					/**
 | 
				
			||||||
 | 
					 * 获取 left 属性值
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param elem dom
 | 
				
			||||||
 | 
					 * */ 
 | 
				
			||||||
export function getLeft(elem) {
 | 
					export function getLeft(elem) {
 | 
				
			||||||
    return elem.offsetLeft + (elem.offsetParent && getLeft(elem.offsetParent) || 0);
 | 
					    return elem.offsetLeft + (elem.offsetParent && getLeft(elem.offsetParent) || 0);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 事件绑定
 | 
					/**
 | 
				
			||||||
 | 
					 * 事件绑定
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param elem dom
 | 
				
			||||||
 | 
					 * @param events 事件
 | 
				
			||||||
 | 
					 * @param handler 事件回调
 | 
				
			||||||
 | 
					 * */ 
 | 
				
			||||||
export function on(elem, events, handler) {
 | 
					export function on(elem, events, handler) {
 | 
				
			||||||
    [].concat(events).forEach(event => elem.addEventListener(event, handler, false));
 | 
					    [].concat(events).forEach(event => elem.addEventListener(event, handler, false));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 单次事件
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param elem dom
 | 
				
			||||||
 | 
					 * @param events 事件
 | 
				
			||||||
 | 
					 * @param handler 事件回调
 | 
				
			||||||
 | 
					 * */ 
 | 
				
			||||||
export function once (elem, events, handler) {
 | 
					export function once (elem, events, handler) {
 | 
				
			||||||
    const listener = function (_this, args) {
 | 
					    const listener = function (_this, args) {
 | 
				
			||||||
        handler.apply(_this, args)
 | 
					        handler.apply(_this, args)
 | 
				
			||||||
@ -21,7 +42,13 @@ export function once (elem, events, handler) {
 | 
				
			|||||||
    on(elem, events, listener)
 | 
					    on(elem, events, listener)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 事件解除
 | 
					/**
 | 
				
			||||||
 | 
					 * 事件解除
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param elem dom
 | 
				
			||||||
 | 
					 * @param events 事件
 | 
				
			||||||
 | 
					 * @param handler 事件回调
 | 
				
			||||||
 | 
					 * */ 
 | 
				
			||||||
export function off(elem, events, handler) {
 | 
					export function off(elem, events, handler) {
 | 
				
			||||||
    [].concat(events).forEach(event => elem.removeEventListener(event, handler, false));
 | 
					    [].concat(events).forEach(event => elem.removeEventListener(event, handler, false));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -1,20 +1,18 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 随机数
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param null 无参
 | 
				
			||||||
 | 
					 * */ 
 | 
				
			||||||
export function S4() {
 | 
					export function S4() {
 | 
				
			||||||
  return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1)
 | 
					  return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 随机数
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * @param null 无参
 | 
				
			||||||
 | 
					 * */ 
 | 
				
			||||||
export function guid() {
 | 
					export function guid() {
 | 
				
			||||||
  return (
 | 
					  return (S4() + S4() + '-' + S4() + '-' + S4() + '-' + S4() + '-' + S4() + S4() + S4())
 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    '-' +
 | 
					 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    '-' +
 | 
					 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    '-' +
 | 
					 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    '-' +
 | 
					 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    S4() +
 | 
					 | 
				
			||||||
    S4()
 | 
					 | 
				
			||||||
  )
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -4,8 +4,7 @@ import { name } from './package.json'
 | 
				
			|||||||
import babel from '@rollup/plugin-babel'
 | 
					import babel from '@rollup/plugin-babel'
 | 
				
			||||||
import plugins from './example/src/plugin/common-plugins'
 | 
					import plugins from './example/src/plugin/common-plugins'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const camelize = (name: string) =>
 | 
					const camelize = (name: string) => name.replace(/(^|-)(\w)/g, (a, b, c) => c.toUpperCase());
 | 
				
			||||||
  name.replace(/(^|-)(\w)/g, (a, b, c) => c.toUpperCase())
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default defineConfig({
 | 
					export default defineConfig({
 | 
				
			||||||
  root: path.resolve(__dirname, 'example'),
 | 
					  root: path.resolve(__dirname, 'example'),
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user