Skip to content
On this page

super-tools-lib - v1.74.0 / Modules / class

Module: class

Table of contents

Classes

Functions

Functions

$

$(selector): Dom

链式dom操作

Parameters

NameTypeDescription
selectorstringclass, id, 标签名

Returns

Dom


addEventListener

addEventListener(type, cb): void

注册监听器

  • 是基于EventObserver二次封装的全局监听器可以在任何页面注册使用

Since

1.62.0

Example

ts
import { addEventListener } from 'super-tools-lib'

const fn = () => {}
addEventListener('myclick', fn)

Parameters

NameTypeDescription
typestring事件名
cb(...rest: any[]) => void回调函数

Returns

void


addStateListener

addStateListener(type, cb): void

注册全局状态监听器

Since

1.0.0

Example

ts
import { addStateListener } from 'super-tools-lib'

addStateListener('token', ()=>{})

Parameters

NameTypeDescription
typestring-
cb(...rest: any[]) => void状态值改变后的回调

Returns

void


deleteState

deleteState(key): void

删除全局共享状态

Since

1.0.0

Example

ts
import { deleteState } from 'super-tools-lib'

deleteState('token')

Parameters

NameTypeDescription
keystring

Returns

void


dispatchEvent

dispatchEvent(type, ...rest): void

触发监听器

Since

1.62.0

Example

ts
import { dispatchEvent } from 'super-tools-lib'

dispatchEvent('myclick', '触发事件传递的参数')

Parameters

NameTypeDescription
typestring事件名
...restany[]传递的参数

Returns

void


getState

getState(key): unknown

查询全局共享状态

Example

ts
import { getState } from 'super-tools-lib'

getState('token') // ASASADANSJA7272NDAD

Parameters

NameTypeDescription
keystring

Returns

unknown

返回值


removeEventListener

removeEventListener(type, cb): void

移除监听器

Since

1.62.0

Example

ts
import { removeEventListener } from 'super-tools-lib'

removeEventListener('myclick', fn)

Parameters

NameTypeDescription
typestring事件名
cb(...rest: any[]) => void回调函数

Returns

void


removeStateListener

removeStateListener(type, cb): void

移除全局状态监听器

Since

1.0.0

Example

ts
import { removeStateListener } from 'super-tools-lib'

removeStateListener('token')

Parameters

NameTypeDescription
typestring状态名
cb(...rest: any[]) => void对应状态值改变后的回调

Returns

void


setState

setState(key, value): void

设置全局共享状态

Since

1.0.0

Example

ts
import { setState } from 'super-tools-lib'

setState('token', 'ASASADANSJA7272NDAD')

Parameters

NameTypeDescription
keystring
valueany

Returns

void