adam-dyw
v0.1.2
Published
DongYuwen-P8-adam
Downloads
5
Readme
Adamjs
- a wrapper function package(自己写的封装一些实用函数的包)
- npm-url:npm
Installation
You can install with npm:
$ npm install adam-dyw
Usage
import Base from 'adam-dyw'
Function
query(name, querystring)
- Function for gets the value of the specified name in the specified querystring
Base.query('name', '?name=js') //return 'js'
serialize(data)
- Function for turn the object into a url string
Base.serialize({hello: 'js'}) //return '?hello=js'
$(selector)
- Function for simulating jQuery
Base.$(selector) //return {DOM|undefined}
removeNode(node)
- Function for Deleting DOM node
Base.removeNode(node) //return {DOM}
insertAfter(node)
- Function for inserting the node node after the target node
Base.insertAfter(node, target) //return true or false
addClass(node, className)
- Function for add class name
Base.addClass(node, className) //return true or false
removeClass(node, className)
- Function for remove class name
Base.removeClass(node, className) //return true or false
getAbsoluteUrl(url)
- Function for get absolute url
Base.getAbsoluteUrl('/hhh') //return 'https://github.com/hhh'
debounce(callback, time)
- Function for avoiding shake
Base.debounce = (callback, time) => {
var timer
time = time || 300 // 给个默认值
return function () {
// 没有 timmer 的时候就生成一个
//到时再触发 callback ,即调用一次
//以此达到减少调用次数的结果
if (!timer) {
timer = setTimeout(() => {
callback()
clearTimeout(timer)
timer = null
}, time)
}
}
}
removeItemByIndex(index, arr)
- Function for remove item by index
Base.removeItemByIndex(1, [1, 2, 3]) //return [1, 3]