返回顶部
首页 > 资讯 > 精选 >vue怎么实现简易计时器组件
  • 322
分享到

vue怎么实现简易计时器组件

2023-06-20 19:06:21 322人浏览 独家记忆
摘要

本篇内容主要讲解“Vue怎么实现简易计时器组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现简易计时器组件”吧!在做项目中难免会碰到需要实时刷新,广告动画依次出现等等需求,刚最近基

本篇内容主要讲解“Vue怎么实现简易计时器组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现简易计时器组件”吧!

在做项目中难免会碰到需要实时刷新,广告动画依次出现等等需求,刚最近基于业务需求,需要实现一个累加通话时长的计时器,这时候就需要定时器登上我们的代码舞台了,其实对于计时器,它的原理就是通过定时器来实现的,那么在写业务需求之前,我先说说关于定时器的一些知识。

window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。

javascript中,代码一般都是同步执行的,但定时器却是异步执行的。

window.setTimeout(callback,delay);   //callback:回调函数 delay:时间间隔时长window.setInterval(callback,delay);

定时器分为隔时定时器setInterval和延时定时器setTimeout

那么它们两到底有什么区别呢?

  • setInterval以指定时间为周期循环执行,一般用于刷新表单、复杂动画的循环执行,对于一些表单的实时指定时间刷新同步

  • setTimeout只在指定时间后执行一次,像有些网站刚进去会出现一个弹窗广告,一般都是用的setTimeout

了解了定时器的基本知识之后,那么接下来就可以进行功能的实现了。

html

<template>    <div class="timer">    <div>{{nowTime}}</div>    </div></template>

Javascript

<script>    export default {    name: 'Timer',    data () {     return {      timer: null,      nowTime:"",      hour: 0,      minutes: 0,      seconds: 0      }    },    created () {    this.timer = setInterval(this.startTimer, 1000);    },    destroyed () {    clearInterval(this.timer);    },        methods: {    startTimer () {     //建议开启定时器前,先清除定时器,避免定时器累加,出现不可预期的bug     if(this.timer) {   clearInterval(this.timer);  }     this.seconds += 1;     if (this.seconds >= 60) {      this.seconds = 0;      this.minutes= this.minutes+ 1;     }     if (this.minutes>= 60) {      this.minutes= 0;      this.hour = this.hour + 1;     }     this.nowTime = this.toZero(this.hour): this.toZero(this.minutes):this.toZero(this.seconds)    },     toZero(timeNumber) {     return timeNumber<10?"0"+timeNumber:timeNumber   }, }}</script>

这样,一个简单的计时器组件就实现好了,其实还有其他的实现思路,如果以后开发碰到了类似的需求,可以借鉴,希望对你们有所帮助。

到此,相信大家对“vue怎么实现简易计时器组件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vue怎么实现简易计时器组件

本文链接: https://lsjlt.com/news/299726.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue怎么实现简易计时器组件
    本篇内容主要讲解“vue怎么实现简易计时器组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现简易计时器组件”吧!在做项目中难免会碰到需要实时刷新,广告动画依次出现等等需求,刚最近基...
    99+
    2023-06-20
  • vue实现简易计时器组件
    在做项目中难免会碰到需要实时刷新,广告动画依次出现等等需求,刚最近基于业务需求,需要实现一个累加通话时长的计时器,这时候就需要定时器登上我们的代码舞台了,其实对于计时器,它的原理就是...
    99+
    2024-04-02
  • vue如何实现计时器组件
    这篇文章将为大家详细讲解有关vue如何实现计时器组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实例如下:<template>  <div&...
    99+
    2024-04-02
  • vue实现简易的计算器功能
    本文实例为大家分享了vue实现简易计算器功能的具体代码,供大家参考,具体内容如下 实现功能:将两个输入框中的值进行加减乘除计算 用到的知识点: 1.v-model数据双向绑定 2. ...
    99+
    2024-04-02
  • JS怎么实现简易计算器
    这篇文章主要介绍了JS怎么实现简易计算器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS怎么实现简易计算器文章都会有所收获,下面我们一起来看看吧。 一、题目描述 用户在弹...
    99+
    2024-04-02
  • vue实现秒杀倒计时组件
    本文实例为大家分享了vue实现秒杀倒计时组件的具体代码,供大家参考,具体内容如下 下面是使用Vue实现秒杀倒计时组件 开发思路 1.请求服务器获取这一刻的服务器时间(统一以服务器时...
    99+
    2024-04-02
  • Android Studio怎么实现简易计算器设计
    今天小编给大家分享一下Android Studio怎么实现简易计算器设计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-30
  • 怎么用Vue方法实现简单的计时器
    这篇文章主要讲解了“怎么用Vue方法实现简单的计时器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Vue方法实现简单的计时器”吧!Vue简单的计时器,供大家参考,具体内容如下原理:se...
    99+
    2023-06-20
  • swift怎么实现简易计算器项目
    swift怎么实现简易计算器项目,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先在storyboard中搭建出界面接着上viewcontroller代码imp...
    99+
    2023-06-29
  • Android Studio怎么实现简易计算器App
    本篇内容主要讲解“Android Studio怎么实现简易计算器App”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android Studio怎么实现简易计算器App”吧!...
    99+
    2023-06-30
  • Qt实现简易计时器的示例代码
    目录一、项目介绍二、项目基本配置三、UI界面设计四、主程序实现4.1 mainwindow.h头文件4.2 mainwindow.cpp源文件五、效果演示一、项目介绍 计时器实现四个...
    99+
    2024-04-02
  • javascript怎么实现简易的计算器功能
    本篇内容介绍了“javascript怎么实现简易的计算器功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!javascript实现简易计算器...
    99+
    2023-06-29
  • C#实现简易的计算器
    本文实例为大家分享了C#实现简易的计算器的具体代码,供大家参考,具体内容如下 1 题目描述 (1)Form1窗体设计界面如下: (2)运算类型的下列列表中包括:加法、减法、乘法、除...
    99+
    2024-04-02
  • jQuery实现简易的计算器
    本文实例为大家分享了jQuery实现简易的计算器的具体代码,供大家参考,具体内容如下 布局如下: css代码 #d1{     width: 400px;     height: ...
    99+
    2024-04-02
  • iOS实现简易的计算器
    本文实例为大家分享了iOS实现简易的计算器的具体代码,供大家参考,具体内容如下 初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有问题的,不是很完美,可能还有一些bug,再...
    99+
    2024-04-02
  • Android Studio实现简易计算器设计
    本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下 一、题目 1、如图所示(实际设计,类似此界面样式即可,全屏时,按钮将会纵向拉伸),...
    99+
    2024-04-02
  • 基于Vue方法实现简单计时器
    Vue简单的计时器,供大家参考,具体内容如下 原理:setInterval来每隔1s(可设置的时间间隔)运行一次自增方法,clearInterval来让持续运行的自增方法停止,来达到...
    99+
    2024-04-02
  • iOS实现简易计算器的代码怎么写
    本篇内容主要讲解“iOS实现简易计算器的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iOS实现简易计算器的代码怎么写”吧!初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有...
    99+
    2023-06-29
  • Python中怎么使用栈实现简易计算器
    这篇文章主要介绍“Python中怎么使用栈实现简易计算器”,在日常操作中,相信很多人在Python中怎么使用栈实现简易计算器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中怎么使用栈实现简易计算器...
    99+
    2023-06-02
  • iOS简单易用的GCD计时器的实现原理
    前言 好久没更新文章了,在掘金第一次发文章,还是给自己立一个flag每周至少更新一篇文章,可能文章的质量还不是很如意,希望通过写文章来提高自己文笔,以及记录自己学习中的遇到的问题解决...
    99+
    2022-05-17
    iOS GCD 计时器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作