Rumah > Artikel > hujung hadapan web > Bagaimana untuk melaksanakan fungsi kira detik dan penggera dalam uniapp
Cara melaksanakan fungsi kira detik dan penggera dalam uniapp
1. Pelaksanaan fungsi kira detik:
#🎜🎜 Ia sangat biasa dalam pembangunan sebenar dan boleh digunakan untuk melaksanakan pelbagai fungsi kira detik, seperti kira detik kod pengesahan, kira detik jualan kilat, dsb. Yang berikut menggunakan rangka kerja uniapp untuk memperkenalkan cara melaksanakan fungsi kira detik.<template> <div>{{ countDown }}</div> </template> <script> export default { data() { return { countDown: 60, // 倒计时时长 timer: null // 计时器对象 } }, mounted() { this.startCountdown() }, methods: { startCountdown() { this.timer = setInterval(() => { if (this.countDown > 0) { this.countDown-- } else { clearInterval(this.timer) this.timer = null } }, 1000) }, stopCountdown() { clearInterval(this.timer) this.timer = null } } } </script>
<template> <div> <countdown></countdown> <button @click="stopCountdown">停止倒计时</button> </div> </template> <script> import Countdown from '@/components/Countdown.vue' export default { components: { Countdown }, methods: { stopCountdown() { this.$refs.countdown.stopCountdown() } } } </script>
<template> <div>{{ currentTime }}</div> </template> <script> export default { data() { return { currentTime: '', // 当前时间 timer: null // 计时器对象 } }, mounted() { this.startAlarmClock() }, methods: { startAlarmClock() { this.timer = setInterval(() => { const now = new Date(); const hours = now.getHours(); const minutes = now.getMinutes(); const seconds = now.getSeconds(); this.currentTime = `${hours}:${minutes}:${seconds}`; }, 1000) }, stopAlarmClock() { clearInterval(this.timer) this.timer = null } } } </script>
<template> <div> <alarm-clock></alarm-clock> <button @click="stopAlarmClock">停止闹钟</button> </div> </template> <script> import AlarmClock from '@/components/AlarmClock.vue' export default { components: { AlarmClock }, methods: { stopAlarmClock() { this.$refs.alarmClock.stopAlarmClock() } } } </script>
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi kira detik dan penggera dalam uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!