pixiu v0.4.1
pixiu
A dom number-values collector
INSTALL
npm install pixiuREQUIRE / IMPORT
const pixiu = require('pixiu'); // 全部引用
const auto = require('pixiu/auto'); // 只引用自动的收集部分
const manual = require('pixiu/manual'); // 只引用手动的收集部分全部引用和单独分开引用自动/手动有些许不同。
分开引用时API直接挂在相应的对象上;
全部引用自动的API挂在auto属性下,而手动的API挂在manual属性下。
API
auto
collect(): Array<Object>收集所有仅包含唯一数字文本节点的dom节点,返回一个数组,每项是个键值对,键为编码后的selector,值为数字。
observe(time: int = 500, callback: Function): void侦听dom变更,time为回调的延迟,低于time的会被忽略,防止连续变更引发的频繁回调。
即便是设置为0,也不是同步触发的,因为MutationObserver本身异步的缘故。
callback的参数有2个:和上述一样的数组;以及JSON.stringify后的数组字符串。
collectAndObserve(time: int, callback: Function): Array<Object>收集并且侦听,相当于上述2个API的合集。
disconnect(): void暂停侦听。
manual
collect(key: String = 'pixiu'): Array<Object>收集所有属性包含key且仅包含唯一文本节点的dom节点,返回一个数组,每项是个键值对,键为属性key的值,值为dom的文本内容。
注意它不强制要求是数字。
observe(key: String = 'pixiu', time: int = 500, callback: Function): void侦听dom变更,key同上,time为回调的延迟,低于time的会被忽略,防止连续变更引发的频繁回调。
即便是设置为0,也不是同步触发的,因为MutationObserver本身异步的缘故。
callback的参数有2个:和上述一样的数组;以及JSON.stringify后的数组字符串。
collectAndObserve(key: String = 'pixiu', time: int = 0, callback: Function): Array<Object>收集并且侦听,相当于上述2个API的合集。
disconnect(): void暂停侦听。
tag
encode(s: String): String编码dom的nodeName为简写字符,未知则原样返回。
decode(s: String): String解码简写字符为dom的nodeName,未知则原样返回。
decodeAll(s: String): String解码整个selector并返回。
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
11 years ago

