前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在react中使用的数字滚动组件

在react中使用的数字滚动组件

原创
作者头像
挥刀北上
修改2021-02-25 18:05:40
4.2K0
修改2021-02-25 18:05:40
举报
文章被收录于专栏:Node.js开发

今天介绍一个数字滚动插件,use-animate-number,使用方法为:

代码语言:javascript
复制
const Component = () => {

const options = {
  duration: 1000,
  enterance: true,
  direct: false,
  disabled: false,
  decimals: 2;
}
  const [value, setValue] = useAnimateNumber(0, options)
  return <span>value</span>
}

调用setValue就会产生动画效果。在调用setValue时可以临时传递参数,如:

代码语言:javascript
复制
const [value, setValue] = useAnimateNumber(0);
setCurrentValue(0, true); // It will instantly set the value as 0 in no time

参数详解:

Name

Type

Default

Description

duration

number

1000

数字滚动时长

enterance

boolean

true

从零开始滚动

direct

boolean

false

如果不需要额外的逻辑,可以通过设置direct选项忽略使用update函数

disabled

boolean

false

禁止使用动画

decimals

number

2

小数位长度

参考:https://www.npmjs.com/package/use-animate-number

希望对你有所帮助。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档