Appearance
super-tools-lib - v1.74.0 / Modules / class
Module: class
Table of contents
Classes
Functions
- $
- addEventListener
- addStateListener
- deleteState
- dispatchEvent
- getState
- removeEventListener
- removeStateListener
- setState
Functions
$
▸ $(selector
): Dom
链式dom操作
Parameters
Name | Type | Description |
---|---|---|
selector | string | class, id, 标签名 |
Returns
addEventListener
▸ addEventListener(type
, cb
): void
注册监听器
- 是基于EventObserver二次封装的全局监听器可以在任何页面注册使用
Since
1.62.0
Example
ts
import { addEventListener } from 'super-tools-lib'
const fn = () => {}
addEventListener('myclick', fn)
Parameters
Name | Type | Description |
---|---|---|
type | string | 事件名 |
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
Name | Type | Description |
---|---|---|
type | string | - |
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
Name | Type | Description |
---|---|---|
key | string | 键 |
Returns
void
dispatchEvent
▸ dispatchEvent(type
, ...rest
): void
触发监听器
Since
1.62.0
Example
ts
import { dispatchEvent } from 'super-tools-lib'
dispatchEvent('myclick', '触发事件传递的参数')
Parameters
Name | Type | Description |
---|---|---|
type | string | 事件名 |
...rest | any [] | 传递的参数 |
Returns
void
getState
▸ getState(key
): unknown
查询全局共享状态
Example
ts
import { getState } from 'super-tools-lib'
getState('token') // ASASADANSJA7272NDAD
Parameters
Name | Type | Description |
---|---|---|
key | string | 键 |
Returns
unknown
返回值
removeEventListener
▸ removeEventListener(type
, cb
): void
移除监听器
Since
1.62.0
Example
ts
import { removeEventListener } from 'super-tools-lib'
removeEventListener('myclick', fn)
Parameters
Name | Type | Description |
---|---|---|
type | string | 事件名 |
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
Name | Type | Description |
---|---|---|
type | string | 状态名 |
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
Name | Type | Description |
---|---|---|
key | string | 键 |
value | any | 值 |
Returns
void