W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
提供倒計(jì)時管理能力。
<span>總時間:{{ current.total }}</span>
<span>剩余天數(shù):{{ current.days }}</span>
<span>剩余小時:{{ current.hours }}</span>
<span>剩余分鐘:{{ current.minutes }}</span>
<span>剩余秒數(shù):{{ current.seconds }}</span>
<span>剩余毫秒:{{ current.milliseconds }}</span>
import { useCountDown } from '@vant/use';
export default {
setup() {
const countDown = useCountDown({
// 倒計(jì)時 24 小時
time: 24 * 60 * 60 * 1000,
});
// 開始倒計(jì)時
countDown.start();
return {
current: countDown.current,
};
},
};
倒計(jì)時默認(rèn)每秒渲染一次,設(shè)置 millisecond 選項(xiàng)可以開啟毫秒級渲染。
import { useCountDown } from '@vant/use';
export default {
setup() {
const countDown = useCountDown({
time: 24 * 60 * 60 * 1000,
millisecond: true,
});
countDown.start();
return {
current: countDown.current,
};
},
};
type CurrentTime = {
days: number;
hours: number;
total: number;
minutes: number;
seconds: number;
milliseconds: number;
};
type CountDown = {
start: () => void;
pause: () => void;
reset: (totalTime: number) => void;
current: ComputedRef<CurrentTime>;
};
type UseCountDownOptions = {
time: number;
millisecond?: boolean;
onChange?: (current: CurrentTime) => void;
onFinish?: () => void;
};
function useCountDown(options: UseCountDownOptions): CountDown;
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
time | 倒計(jì)時時長,單位毫秒 | number | - |
millisecond | 是否開啟毫秒級渲染 | boolean | false
|
onChange | 倒計(jì)時改變時觸發(fā)的回調(diào)函數(shù) | (current: CurrentTime) => void | - |
onFinish | 倒計(jì)時結(jié)束時觸發(fā)的回調(diào)函數(shù) | - |
參數(shù) | 說明 | 類型 |
---|---|---|
current | 當(dāng)前剩余的時間 | CurrentTime |
start | 開始倒計(jì)時 | () => void |
pause | 暫停倒計(jì)時 | () => void |
reset | 重置倒計(jì)時,支持傳入新的倒計(jì)時時長 | (time?: number): void |
名稱 | 說明 | 類型 |
---|---|---|
total | 剩余總時間(單位毫秒) | number |
days | 剩余天數(shù) | number |
hours | 剩余小時 | number |
minutes | 剩余分鐘 | number |
seconds | 剩余秒數(shù) | number |
milliseconds | 剩余毫秒 | number |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: