当前位置: 首页 > news >正文

实现定时器组件

页面显示时间:

<template><div>{{ display }}</div>
</template>

父组件传来 second 属性值,使用 ref 接收 props.second 并赋值为 left,再利用 computed 根据 left 计算展示的时间,通过 setInterval 控制每秒 left - 1

import { ref, computed } from 'vue'const { second } = defineProps(['second'])
const emit = defineEmits(['finish'])const left = ref(second)
const display = computed(() => {const hh = String(Math.floor(left.value / 3600)).padStart(2, '0')const mm = String(Math.floor((left.value % 3600) / 60)).padStart(2, '0')const ss = String(Math.floor(left.value % 60)).padStart(2, '0')return `${hh}:${mm}:${ss}`
})const timer = setInterval(() => {if(left.value <= 0) {clearInterval(timer)emit('finish')return}left.value -= 1
}, 1000)
http://www.dtcms.com/a/557691.html

相关文章:

  • 东莞网站建制作wordpress 跳转首页
  • .net做网站的方式wordpress有时打不开
  • MySQL索引:SQL性能分析工具详解(进阶篇)
  • 旅游网站的建设内容drupal wordpress网站
  • 别人的网站是怎么做的青岛中企动力做网站怎么样
  • python异步编程 -协程的实际意义
  • 如何制作网站主页做ps彩图什么网站好
  • 山西网站建设企业福建定制网站开发
  • 实体店入库出库软件有哪些
  • MySQL的MOD函数介绍
  • python代码之彩虹便利贴
  • QWidget::paintEngine: Should no longer be called错误情况总结
  • 成都的网站建设为什么建设银行网站打不开
  • 山东济南网站建设公司排名建站技术
  • PHP-5.2.1.tar.gz 离线安装教程:从源码编译到配置的详细步骤(附安装包)
  • Postman持久化保存/设置断言详解
  • 有害内容检测系统复现指南
  • dw软件怎么制作网页百度seo网站优化怎么做
  • 软件测试之环境搭建及测试流程
  • [N_084]基于jsp,ssm学生信息管理系统
  • AI基础概念-第一部分:核心名词与定义(一)
  • 做设计用到的网站wordpress默认播放器
  • WordPress如何建立手机网站网络营销的发展趋势和前景
  • AXF文件变量地址查找完全指南
  • 网站设计是什么自备服务器做网站
  • 物联网运维中基于自适应射频环境监测的动态频谱优化技术
  • Linux PCIe子系统深度解析:从硬件原理到驱动开发
  • ASP Folder:深入解析其功能与使用技巧
  • 那种网站建设软件最好广州网站制作联系方式
  • 做的丑的网站有哪些知乎女生做a视频的网站是什多少