Skip to content

SunlightBasicCard 基础卡片

组件介绍

SunlightBasicCard 是一个轻量级的统计卡片组件,用于展示关键数据和指标。它支持图标、标题、数值、描述等内容的展示,并内置了数字滚动动画效果,使数据展示更加生动。

基本用法

示例

本月新增订单数量

本周注册新用户

本月销售总金额 (元)

用户满意度百分比

自定义样式

示例

总订单数

本月新增订单数量

新用户数

本周注册新用户

销售总额

本月销售总金额 (元)

客户留存率

本月客户留存百分比

配置说明

通过设置不同的颜色属性,可以自定义卡片的样式,包括图标颜色、图标背景颜色、文本颜色和卡片背景颜色。

数字滚动动画

SunlightBasicCard 组件内置了数字滚动动画效果,当组件挂载时,数值会从 0 平滑滚动到目标值。

实现原理

组件使用了 animate 函数来实现数字滚动动画:

  1. 当组件挂载时,调用 animate 函数
  2. 动画从 0 开始,到目标值结束
  3. 持续时间为 1000 毫秒
  4. 使用 requestAnimationFrame API 实现平滑的动画效果

组件属性

属性名类型默认值说明
iconComponentnull图标组件
titlestring''卡片标题
countnumbernull统计数值
descriptionstring''描述文本
iconColorstring'#409EFF'图标颜色
iconBgColorstring''图标背景颜色
iconBgRadiusnumber50图标背景圆角大小
iconSizenumber30图标大小
textColorstring'#333333'文本颜色
backgroundColorstring'#fff'卡片背景颜色
showArrowbooleanfalse是否显示箭头