主题
BarChartCard 柱状图卡片
BarChartCard 柱状图卡片 的基础用法、公开 API 与示例。
基础示例
示例使用本地演示数据;上传、校验和提交不会连接业务后端。
vue
<script setup lang="ts">
import { ref, } from "vue";
import { BarChartCard } from "@/components/card/bar-chart-card";
const demoProps = { value: 1280, label: "本月报价", percentage: 12.5, chartData: [12, 18, 16, 24, 28] };
</script>
<template>
<ClientOnly>
<div class="demo-surface">
<BarChartCard v-bind="demoProps"></BarChartCard>
</div>
</ClientOnly>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
隐藏源代码
引入方式
ts
import { BarChartCard } from "@/components/card/bar-chart-card";1
Props
| 参数 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| value | 数值 | number | - | 是 |
| label | 标签 | string | - | 是 |
| percentage | 百分比 +(绿色)-(红色) | number | - | 是 |
| date | 日期 | string | "" | 否 |
| height | 高度,默认 11 | string | number | 11 | 否 |
| color | 颜色 | string | "" | 否 |
| chartData | 图表数据 | number[] | [] | 否 |
| barWidth | 柱状图宽度,默认 26% | string | "26%" | 否 |
| isMiniChart | 是否为迷你图表,默认 false | boolean | false | 否 |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| - | 该组件未声明 Events。 | - |
Slots
| 插槽名 | 说明 | 参数 |
|---|---|---|
| - | 该组件未声明 Slots。 | - |
Expose
| 名称 | 说明 | 类型 |
|---|---|---|
| - | 该组件未声明 Expose。 | - |
Module API
| 名称 | 说明 | 类型 |
|---|---|---|
| BarChartCard | 导出 BarChartCard 供业务侧复用。 | useInstall(index) |
Types
BarChartCard
柱状图卡片属性。
| 字段 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| value | 数值 | number | - | 是 |
| label | 标签 | string | - | 是 |
| percentage | 百分比 +(绿色)-(红色) | number | - | 是 |
| date | 日期 | string | - | 否 |
| height | 高度,默认 11 | string | number | - | 否 |
| color | 颜色 | string | - | 否 |
| chartData | 图表数据 | number[] | - | 否 |
| barWidth | 柱状图宽度,默认 26% | string | - | 否 |
| isMiniChart | 是否为迷你图表,默认 false | boolean | - | 否 |
API 根据当前组件源码生成;同步版本与验证记录见维护说明。
