Skip to content

ntnyq/vue-number-animate

Repository files navigation

vue-number-animate

基于 Vue 的数字滚动插件

Usage

import 'number-animate/dist/style.css'
import NumberAnimate from 'number-animate'

Vue.use(NumberAnimate)
<template>
  <div id="app">
    <div class="wrapper">
      <NumberAnimate
        :number="number"
        @finish="finish"
      />
    </div>
  </div>
</template>

<script>
export default {
  name: 'App',
  data () {
    return {
      number: 123456789.987654321
    }
  },

  methods: {
    finish () {
      console.log(`Number animate finished`)
    }
  },

  created () {
    setInterval(() => {
      const len = ~~(Math.random() * 10) + 4
      this.number = Math.random() * (10 ** len)
    }, 5e3)
  }
}
</script>

About

Vue plugin for make number animate

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •