# vue-cycle-timer **Repository Path**: ResJI/vue-cycle-timer ## Basic Information - **Project Name**: vue-cycle-timer - **Description**: vue3循环定时器 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-06 - **Last Updated**: 2024-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## VueCycleTimer ### 说明 该组件为Vue3中的定时器。同时提供use版本,可在组件挂在时自启动 [在线Demo](https://resji.github.io/vue-cycle-timer/demo/) ### 安装 ``` js npm install vue-cycle-timer ``` ### 使用 1.说明 ``` js export default class Timer { constructor(callback: () => void, interval: number, immediate?: boolean); start: (immediate?: boolean | null) => void; stop: () => void; restart: (immediate?: boolean | null) => void; } export declare function useCycleTimer(callback: () => void, interval: number, immediate?: boolean): Timer; // interval: 定时器时间间隔 // immediate: true(启动时立即调用回调函数),默认为true ``` 2.手动控制 ``` vue ``` 3.自动控制(onMounted自启动,onUnmounted停止) ``` js ```