图表
使用 Chart.js 和 A3S UI 默认设置主题颜色、外部工具提示和可选生成的图例。
| 月份 | 桌面端 | 移动端 |
|---|---|---|
| 1 月 | 186 | 80 |
| 2 月 | 305 | 200 |
| 3 月 | 237 | 120 |
| 4 月 | 273 | 190 |
| 5 月 | 209 | 130 |
| 6 月 | 314 | 220 |
安装Terminal
用途
Add your chart HTML
a3sUI.chart() targets the <canvas> directly and creates A3S UI's internal .chart container for Chart.js sizing. You do not need to add a wrapper or class in your HTML.
图表默认为 aspect-video。当您需要不同的测量框时,请在父元素上使用高度、min-h-* 或 aspect-* 工具类。
图例
legend: true以在最低后生成A3S UI风格的图例。
生成的图例默认仅显示,与 shadcn/ui 匹配。如果您需要点击切换行为,请使用 Chart.js 插件或自定义图例标记。
系列
series 将每个数据行的对象键映射到标签、颜色和任选的 Chart.js 数据集设置。
逃生舱口
通过 options 和 plugins 提交原始 Chart.js 选项和插件。
当简化 data 加 series 放大器不够时,通过 chartData 提交完整的 Chart.js 数据。
a3sUI.chart()返回单个目标的Chart.js实例和多个目标选择器的实例集群。
示例
条形图 - 多个
| 月份 | 桌面端 | 移动端 |
|---|---|---|
| 1 月 | 186 | 80 |
| 2 月 | 305 | 200 |
| 3 月 | 237 | 120 |
| 4 月 | 273 | 190 |
| 5 月 | 209 | 130 |
| 6 月 | 314 | 220 |
折线图 - 线性
| 月份 | 桌面端 | 移动端 |
|---|---|---|
| 1 月 | 186 | 80 |
| 2 月 | 305 | 200 |
| 3 月 | 237 | 120 |
| 4 月 | 273 | 190 |
| 5 月 | 209 | 130 |
| 6 月 | 314 | 220 |
折线图 - 步骤
| 月份 | 桌面端 | 移动端 |
|---|---|---|
| 1 月 | 186 | 80 |
| 2 月 | 305 | 200 |
| 3 月 | 237 | 120 |
| 4 月 | 273 | 190 |
| 5 月 | 209 | 130 |
| 6 月 | 314 | 220 |
条形图 - 堆叠
| 月份 | 桌面端 | 移动端 |
|---|---|---|
| 1 月 | 186 | 80 |
| 2 月 | 305 | 200 |
| 3 月 | 237 | 120 |
| 4 月 | 273 | 190 |
| 5 月 | 209 | 130 |
| 6 月 | 314 | 220 |
P饼图 - 甜甜圈
| 来源 | 占比 |
|---|---|
| 直接访问 | 42% |
| 搜索 | 31% |
| 社交 | 17% |
| 引荐 | 10% |
雷达图
| 维度 | 评分 |
|---|---|
| 速度 | 86 |
| 质量 | 92 |
| 安全 | 88 |
| 覆盖 | 78 |
| 控制 | 91 |
| 清晰度 | 94 |
