useInterval

间隔

Usage

每 200 毫秒更新: 0
<script setup>
import { useInterval } from '@/uni_modules/tob-use'

// 设置间隔,单位为毫秒,默认为 1000 毫秒
const counter = useInterval(200) 
</script>

<template>
    <view>每 200 毫秒更新: {{ counter }}</view>
</template>

可控制

👉 点击继续: 0
<script setup>
import { useInterval } from '@/uni_modules/tob-use'

const { 
    pause,  // 暂停
    resume, // 继续 
    counter, // 计数器
    isActive // 计数中
} = useInterval(200, { 
    controls: true // 开启控制权
})

const tip = computed(() => isActive.value ? '暂停' : '继续')

const toggle = computed(() => isActive.value ? pause : resume)
</script>

<template>
    <view @click="toggle">👉 点击{{ tip }}: {{ counter }}</view>
</template>

立即执行

import { useInterval } from '@/uni_modules/tob-use'

const counter = useInterval(200, { 
    immediate: false // 立即开启,默认为 true
})
Last Updated:
Contributors: markthree