data
数据模块
set()
在 dom 元素或者 window 或者 Document 上绑定指定数据
类型
tsset(el: HTMLElement | Window | Document, key: string, value: any): void详细信息
第一个入参表示
dom元素或者window或者Document,第二个入参表示绑定数据的key值,第三个参数表示绑定的数据该方法会将指定数据绑定到
dom元素或者window或者Document上示例
tsimport { data } from 'dap-util' data.set(document.body, 'name', 'jack')
get()
从 dom 元素或者 window 或者 Document 上获取绑定的指定数据
类型
tsget<T>(el: HTMLElement | Window | Document, key?: string): T详细信息
第一个入参表示
dom元素或者window或者Document,第二个入参表示需要获取的数据的key值,如果没有设置第二个参数,则默认返回绑定的全部数据示例
tsimport { data } from 'dap-util' const name = data.get<string>(document.body, 'name') //jack
has()
判断 dom 元素或者 window 或者 Document 上是否存在绑定的数据
类型
tshas(el: HTMLElement | Window | Document, key: string): boolean详细信息
第一个入参表示
dom元素或者window或者Document,第二个入参表示需要获取的数据的key值该方法会判断指定
key值的数据是否在dom元素或者window或者Document上,返回boolean值示例
tsimport { data } from 'dap-util' data.has(document.body, 'name') //true
remove()
在 dom 元素或者 window 或者 Document 上移除指定数据
类型
tsremove(el: HTMLElement | Window | Document, key?: string): void详细信息
第一个入参表示
dom元素或者window或者Document,第二个入参表示需要移除的数据的key值,如果没有设置第二个参数,则默认移除绑定的全部数据示例
tsimport { data } from 'dap-util' data.remove(document.body, 'name')
