欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue計時器的實現(xiàn)方法

 更新時間:2021年06月28日 08:34:46   作者:HXH_csdn  
這篇文章主要為大家詳細介紹了vue計時器的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)計時器的具體代碼,供大家參考,具體內(nèi)容如下

這里做的是點擊按鈕開始與結(jié)束倒計時的功能

<div class="time" v-if="rptType">{{str}}</div>
<div class="receipt" :class="rptType?'jdz':'jiedan'" @click="receipt">開始</div>
data(){
 return{
  rptType: false,//狀態(tài)
      h:0,//定義時,分,秒,毫秒并初始化為0;
        m:0,
        ms:0,
        s:0,
        time:0,
        str:'',
 }
},
mounted:function(){
 this.$nextTick(function () {//整個視圖都渲染完畢
 })
},
methods:{
 getTask: function(e){
  this.taskType = e;
 },
 //開始
 receipt: function() {
  this.rptType = !this.rptType;
  if(this.rptType){
   this.time=setInterval(this.timer,50);
  }else{
   this.reset()
  }
 },
 timer: function(){   //定義計時函數(shù)
     this.ms=this.ms+50;         //毫秒
     if(this.ms>=1000){
       this.ms=0;
       this.s=this.s+1;         //秒
     }
     if(this.s>=60){
       this.s=0;
       this.m=this.m+1;        //分鐘
     }
     if(this.m>=60){
       this.m=0;
       this.h=this.h+1;        //小時
     }
     this.str =this.toDub(this.h)+":"+this.toDub(this.m)+":"+this.toDub(this.s)+""/*+this.toDubms(this.ms)+"毫秒"*/;
     // document.getElementById('mytime').innerHTML=h+"時"+m+"分"+s+"秒"+ms+"毫秒";
 },
 toDub: function(n){  //補0操作
     if(n<10){
       return "0"+n;
     }
     else {
       return ""+n;
     }
 },
 reset: function(){  //重置
     clearInterval(this.time);
     this.h=0;
     this.m=0;
     this.ms=0;
     this.s=0;
     this.str="00:00:00";
 },
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue3實現(xiàn)數(shù)字滾動特效實例詳解

    vue3實現(xiàn)數(shù)字滾動特效實例詳解

    這篇文章主要為大家介紹了vue3實現(xiàn)數(shù)字滾動特效實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Vuex的store中的Module用法及說明

    Vuex的store中的Module用法及說明

    這篇文章主要介紹了Vuex的store中的Module用法及說明,具有很好的參考價值,希望對大家有所幫助。
    2023-01-01
  • 詳解vue模擬加載更多功能(數(shù)據(jù)追加)

    詳解vue模擬加載更多功能(數(shù)據(jù)追加)

    本篇文章主要介紹了vue模擬加載更多功能(數(shù)據(jù)追加),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue3.0中使用element UI表單遍歷校驗問題解決

    vue3.0中使用element UI表單遍歷校驗問題解決

    本文主要介紹了vue3.0中使用element UI表單遍歷校驗問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • vue項目中公用footer組件底部位置的適配問題

    vue項目中公用footer組件底部位置的適配問題

    footer為公用組件,其他頁面都需要引入。接下來通過本文給大家分享vue項目中公用footer組件底部位置的適配問題,需要的朋友可以參考下
    2018-05-05
  • 詳解Vue生命周期和MVVM框架

    詳解Vue生命周期和MVVM框架

    MVVM是Model-View-ViewModel的縮寫,MVVM是一種設計思想,這篇文章主要介紹了Vue生命周期和MVVM框架,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Vue.2.0.5實現(xiàn)Class 與 Style 綁定的實例

    Vue.2.0.5實現(xiàn)Class 與 Style 綁定的實例

    本篇文章主要介紹了Vue.2.0.5實現(xiàn)Class 與 Style 綁定的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue3一個元素如何綁定兩個或多個事件

    vue3一個元素如何綁定兩個或多個事件

    這篇文章主要介紹了vue3一個元素如何綁定兩個或多個事件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 多個vue項目復用一個node_modules的問題

    多個vue項目復用一個node_modules的問題

    這篇文章主要介紹了多個vue項目復用一個node_modules的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 詳解vite+ts快速搭建vue3項目以及介紹相關特性

    詳解vite+ts快速搭建vue3項目以及介紹相關特性

    這篇文章主要介紹了vite+ts快速搭建vue3項目以及介紹相關特性,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02

最新評論