0.0.5 • Published 2 years ago

animated-number-vue3 v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

animated-number-vue3

预览

安装

$ npm install animated-number-vue3
# OR
$ yarn add animated-number-vue3
开始
import AnimatedNumber from 'animated-number-vue3'
app.use(AnimatedNumber)

<AnimatedNumber :from="0" :to="1000"></AnimatedNumber>
----------------------
<AnimatedNumber :from="0" :to="1000">
  <template #default="{ option, item }">
    <h1>{{ item.number }}</h1>
  </template>
</AnimatedNumber>
也可使用插槽来自定义界面等操作,option为整个动效包含内容的对象,item里面包含变动的数字,当from和to传的是一个数字时,为单数字动效,此时值必须为number

如果想一次性为多个数字做动效,此插件也提供插槽来自定义
<AnimatedNumber :from="{
  number1:0,
  number2:0
}" :to="{
  number1:100,
  number2:100
}">
  <template #default="{ option, item }">
    <h1>{{ item.number1 }}</h1>
    <h1>{{ item.number2 }}</h1>
  </template>
</AnimatedNumber>

from和to的对象key必须为一样,一个开始一个结束的值

Props

组件的props定义

Prop NameTypeDescription
typeString默认为single multiple
toNumber动效结束完的值,默认为0
fromNumber动效初始化的值,默认为0
roundNumber默认为1
easingString默认为linear
durationNumber动效时间 默认1000
optionsNumber扩展,依赖于animejs

github