Skip to content

snu.randomComId()

生成随机组件ID

生成一个指定长度的随机字符串,用于唯一标识生成,防止多个组件出现数据错乱。

兼容性

WebAndroid

属性

返回值

类型必备描述
String返回生成的随机ID。

示例

typescript
const id = snu.randomComId()

snu.throttle()

节流

创建一个节流函数,指定的时间内多次执行,只执行第一次调用。

兼容性

WebAndroid

属性

名称类型必填默认值描述
fun() => void-需要节流的函数
waitNumber-需要等待的时间(毫秒)
idString'default'节流函数的唯一标识符,防止多组件共享状态混乱

返回值

示例

typescript
snu.throttle(() => {
  console.log('1s 内多次请求,只执行第一次')
}, 1000, 'test')

snu.debounce()

防抖

创建一个防抖函数,指定的时间运行多次,将重新计时,并只执行最后一次调用。

兼容性

WebAndroid

属性

名称类型必填默认值描述
fun() => void-需要防抖的函数
waitNumber-需要等待的时间(毫秒)
idString'default'防抖函数的唯一标识符,防止多组件共享状态混乱

返回值

示例

typescript
snu.debounce(() => {
  console.log('多次请求,只在最后一次请求后1s执行此请求')
}, 1000, 'test')

使用 MIT 协议