本代码可用于创建倒计时器,适用于需要计时或倒计时的场景,例如健身锻炼、烹饪或游戏。
该代码实现了以下功能:
ref
函数创建 count
状态,初始值为 3。const count = ref(3);
setInterval
函数每秒将 count
递减 1。setInterval(() => {
count.value--;
}, 1000);
count
状态渲染实时倒计时。<div class="text-3xl font-bold">{{ count }}</div>
count
达到 0 时,显示“Next up”和下一项内容的预览。<template v-if="count <= 0">
<div class="mt-8">
<div class="text-2xl font-bold">Next up</div>
<div class="mt-4">
<img
src="https://source.unsplash.com/random/300x200"
alt=""
class="rounded-lg"
/>
</div>
<div class="mt-4 text-xl font-bold">Hollow body holds</div>
</div>
</template>
经验与收获:
ref
和 setInterval
管理状态。未来拓展与优化: