animated-number-vue3
v0.0.8
Published
支持vue3的数字增长动画,支持多数字.
Downloads
73
Maintainers
Readme
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 Name | Type | Description | | ------------------- | ------ | ---------------------------------------------------------------------------------------------------------- | | type | String | 默认为single multiple | | to | Number | 动效结束完的值,默认为0 | | from | Number | 动效初始化的值,默认为0 | | round | Number | 默认为1 | | easing | String | 默认为linear | duration | Number |动效时间 默认1000 |options|Number|扩展,依赖于animejs