最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 使用async寫數(shù)字動態(tài)加載效果案例

 更新時間:2020年07月18日 13:07:44   作者:qianyiyiyi  
這篇文章主要介紹了vue 使用async寫數(shù)字動態(tài)加載效果案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

父組件

<interval-number :number-content="blockHeight" v-if="blockHeight>0"></interval-number>
 
import IntervalNumber from './IntervalNumber.vue'
components:{
  IntervalNumber,
}

子組件

<template>
 <span class="IntervalNumber">
 {{ counter }}
 </span>
</template>
<script>
export default {
 name: 'IntervalNumber',
 props: {
  numberContent: Number
 },
 data () {
  return {
   counter: this.numberContent,
   timeTicket: null,
  }
 },
 mounted(){
  let time = 1000 //ms 數(shù)字滾動總時間
  let delayTime = 30 // ms 數(shù)字滾動間隔時間
  let divisions = time / delayTime
 
  this.asyncPrint(this.counter, divisions, delayTime)
  
 },
 methods:{
  timeOut(ms) {
   return new Promise((resolve) => {
    this.timeTicket = setTimeout(resolve, ms)
   })
  },
  async asyncPrint(value, divisions, ms){
   for(let i=0; i< divisions; i++){
    
    try {
     await this.timeOut(ms);
    } catch (err) {
     console.log(err)
    }
 
    this.counter = Math.round(value / divisions * i);
   }
   
   this.counter = this.numberContent
 
   clearTimeout(this.timeTicket)
   this.timeTicket = null
  }
 }
}
</script>

補充知識:vue利用 vue-animate-number插件動態(tài)展示數(shù)字(從0動態(tài)滾動到指定數(shù)字)

vue-animate-number插件git地址: https://github.com/wangdahoo/vue-animate-number

1.具體實現(xiàn)步驟如下

如果你想展示一下自己的技術,也可以用代碼一行一行的寫,如果你像我一樣“聰明”的話,咱還是用這個插件,親測效果不錯,簡單易懂!哈哈,開個玩笑!說正事!

第一步:安裝vue-animate-number插件

$ npm install vue-animate-number

第二步:在main.js中引入

import Vue from 'vue'
import VueAnimateNumber from 'vue-animate-number'
Vue.use(VueAnimateNumber)

第三步:在組件中使用

把所有用到的案例都在下面組件中寫出

<template>
 <div>
 
  <animate-number
   from="1" 
   to="10" 
   duration="1000" 
   easing="easeOutQuad"
   :formatter="formatter"
  ></animate-number>
  
   <!-- 最簡單的案例,from是開始值,to是結束值 -->
  <animate-number from="1" to="10"></animate-number>
  
  <animate-number ref="myNum" from="0" to="10" mode="manual" :formatter="formatter"></animate-number><br>
  
   <!-- 也可以通過按鈕去觸發(fā)-->
  <button type="button" @click="startAnimate()"> animate! </button>
 </div>
</template>

<script>
 export default {
  methods: {
   formatter: function (num) {
    return num.toFixed(2)
   },

   startAnimate: function () {
    this.$refs.myNum.start()
   }
  }
 }
</script>

2.vue-animate-number的API

以上顯示的代碼以及步驟git上都有,并且也比較詳細,沒事大家可以瀏覽一下,收藏起來,用到的時候多方便!

以上這篇vue 使用async寫數(shù)字動態(tài)加載效果案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • VUE+node(express)實現(xiàn)前后端分離

    VUE+node(express)實現(xiàn)前后端分離

    在本篇文章里小編給大家分享的是關于VUE+node(express)前后端分離實例內(nèi)容,有需要的朋友們參考下。
    2019-10-10
  • vue3:vue2中protoType更改為config.globalProperties問題

    vue3:vue2中protoType更改為config.globalProperties問題

    這篇文章主要介紹了vue3:vue2中protoType更改為config.globalProperties問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue引入echarts方法與使用介紹

    Vue引入echarts方法與使用介紹

    Echarts,它是一個與框架無關的?JS?圖表庫,但是它基于Js,這樣很多框架都能使用它,例如Vue,估計IONIC也能用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Vue3實現(xiàn)獲取驗證碼按鈕倒計時效果

    Vue3實現(xiàn)獲取驗證碼按鈕倒計時效果

    這篇文章主要介紹了Vue3實現(xiàn)獲取驗證碼按鈕倒計時效果,用戶點擊獲取驗證碼按鈕,發(fā)送請求給后端,按鈕失效,并且開始倒計時60秒;在此期間,用戶無法再次點擊按鈕,即使用戶刷新頁面,倒計時依然存在,直到倒計時完畢,按鈕恢復,感興趣的小伙伴跟著小編一起來看看吧
    2024-10-10
  • npm?ERR!?code?E404在vscode安裝插件時報錯的兩種解決方案

    npm?ERR!?code?E404在vscode安裝插件時報錯的兩種解決方案

    這篇文章主要給大家介紹了關于npm?ERR!?code?E404在vscode安裝插件時報錯的兩種解決方案,關于這個問題,通常是由于插件名稱輸入錯誤、網(wǎng)絡問題或插件已被刪除引起的,文中將兩種解決方法都介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • VUE學習之Element-ui文件上傳實例詳解

    VUE學習之Element-ui文件上傳實例詳解

    今天進行了element?文件上傳組件的運用,寫一下心得,下面這篇文章主要給大家介紹了關于VUE學習之Element-ui文件上傳的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Vue 實現(xiàn)前進刷新后退不刷新的效果

    Vue 實現(xiàn)前進刷新后退不刷新的效果

    這篇文章主要介紹了Vue 實現(xiàn)前進刷新后退不刷新的效果,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • 如何用Vue3切換中英文顯示舉例說明

    如何用Vue3切換中英文顯示舉例說明

    這篇文章主要給大家介紹了關于如何用Vue3切換中英文顯示的相關資料,在Vue3中使用vue-i18n進行國際化設置,包括安裝、配置、在組件中使用$t方法獲取翻譯字符串,以及可選的動態(tài)加載語言包以提高性能,需要的朋友可以參考下
    2024-11-11
  • 詳解Vue路由自動注入實踐

    詳解Vue路由自動注入實踐

    這篇文章主要介紹了詳解Vue路由自動注入實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 從0到1搭建Element的后臺框架的方法步驟

    從0到1搭建Element的后臺框架的方法步驟

    這篇文章主要介紹了從0到1搭建Element的后臺框架的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04

最新評論

竹溪县| 泰安市| 金寨县| 光泽县| 铜川市| 从化市| 伊宁市| 望奎县| 克山县| 玉田县| 五家渠市| 苗栗市| 罗源县| 南召县| 阜城县| 潞城市| 辽宁省| 南丰县| 罗田县| 巴青县| 崇义县| 吉林省| 上高县| 逊克县| 长宁区| 江城| 卢氏县| 漯河市| 荆州市| 云南省| 麟游县| 三门峡市| 汶上县| 洛川县| 慈溪市| 乐安县| 革吉县| 宜宾市| 贵溪市| 诸城市| 唐山市|