vue-countdown-hook
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

vue-countdown-hook

countdown hook for vue3, 方便编写倒计时

安装与使用

npm/yarn 引入

执行命令

npm install --save vue-countdown-hook
yarn add vue-countdown-hook

使用方法

import useCountdown form 'vue-countdown-hook';

setup() {
    const { setCountdown, countdownObj, timeObj } = useCountdown();

    setCountdown(1000);

    return {
        countdownObj,
        timeObj
    }
}
<template>
  <!-- 00:00:16:40 -->
  <div>{{ countdownObj.d }}:{{ countdownObj.h }}:{{ countdownObj.m }}:{{ countdownObj.s }}</div>
  <!-- 0:0:16:40 -->
  <div>{{ timeObj.d }}:{{ timeObj.h }}:{{ timeObj.m }}:{{ timeObj.s }}</div>
</template>

完整使用方式

import useCountdown form 'vue-countdown-hook';

setup() {
    const { countdown, setCountdown, countdownObj, timeObj, onFinish } = useCountdown();

    // 设置倒计时
    setCountdown(1000);
    // 可重复设置,重复设置后倒计时重新开始
    setCountdown(5000);

    // 倒计时完成触发
    onFinish(() => {
        console.log('倒计时完成');
    })

    return {
        // 当前剩余倒计时
        countdown,
        // 00:00:00:00的对象
        countdownObj,
        // 0:0:0:0 的对象
        timeObj
    }
}

Readme

Keywords

none

Package Sidebar

Install

npm i vue-countdown-hook

Weekly Downloads

41

Version

1.0.2

License

MIT

Unpacked Size

21.3 kB

Total Files

12

Last publish

Collaborators

  • masongzhi