Candlestick Chart

借助指针或键盘十字线检查开高低收与成交量数据。

适用场景

  • 当界面需要以下行为时使用 Candlestick Chart:借助指针或键盘十字线检查开高低收与成交量数据。

安装

选择安装方式,用法示例将同步更新导入路径。

$ bunx --bun shadcn-vue@2.8.2 add https://orvui.efu.me/r/candlestick-chart.json https://orvui.efu.me/r/button.json

首次使用时,将安装的 src/components/orvui/styles.css 导入项目样式入口。

示例

预览

ETH / USD · 5mSimulated
Candle
15:55
O
2,360.34
H
2,369.93
L
2,351.12
C
2,368.44
Vol
151.2
+0.34%
2,439.722,417.852,395.982,374.112,352.24
2,368.44
Simulated ETH / USD, 5 minute candles data
PeriodOpenHighLowCloseVolume
12:002,380.002,392.922,380.002,387.14120
12:052,387.142,403.532,377.572,400.26357.1
12:102,400.262,427.222,387.722,416.18511.5
12:152,416.182,438.472,411.262,430.11529
12:202,430.112,442.002,426.122,437.78403.7
12:252,437.782,439.722,435.412,437.35179.3
12:302,437.352,437.812,423.652,430.24305.9
12:352,430.242,439.162,420.252,420.40486.1
12:402,420.402,424.772,406.182,412.36538.4
12:452,412.362,416.532,402.822,409.06444.6
12:502,409.062,413.172,407.882,410.57237.4
12:552,410.572,415.212,407.682,414.18250.8
13:002,414.182,420.272,409.682,415.71453.3
13:052,415.712,417.642,407.662,411.63539.4
13:102,411.632,420.342,400.522,400.88478.9
13:152,400.882,409.922,376.442,385.57293.1
13:202,385.572,390.522,357.202,370.09193.2
13:252,370.092,380.432,354.992,359.11413.9
13:302,359.112,359.862,353.402,355.60532
13:352,355.602,365.762,348.852,359.53506.1
13:402,359.532,372.952,353.882,368.09345.4
13:452,368.092,382.122,367.622,376.93134.1
13:502,376.932,389.012,371.122,382.24368.7
13:552,382.242,382.642,379.852,382.51516.4
14:002,382.512,388.832,376.742,379.21525.6
14:052,379.212,381.312,373.892,376.07393.1
14:102,376.072,380.342,371.722,377.13165.3
14:152,377.132,392.122,370.742,384.72318.4
14:202,384.722,401.052,384.032,398.29492.8
14:252,398.292,428.672,386.612,414.48536.9
14:302,414.482,431.462,403.772,428.47435.4
14:352,428.472,443.112,425.472,436.08223.7
14:402,436.082,439.302,433.452,435.67264.2
14:452,435.672,438.482,422.942,428.86461.7
14:502,428.862,438.582,412.412,419.66539.9
14:552,419.662,420.052,411.922,412.53471.4
15:002,412.532,417.152,406.132,410.19280.1
15:052,410.192,415.632,404.812,412.47207.1
15:102,412.472,419.092,411.042,416.46423.9
15:152,416.462,422.732,413.732,417.94534.5
15:202,417.942,418.902,407.672,413.49500.3
15:252,413.492,423.462,395.082,402.27333.3
15:302,402.272,407.342,385.202,386.58148.2
15:352,386.582,395.302,361.742,370.95379.9
15:402,370.952,379.602,349.712,360.01520.8
15:452,360.012,362.032,354.722,356.54521.7
15:502,356.542,365.702,353.682,360.34382.2
15:552,360.342,369.932,351.122,368.44151.2

状态与事件

需要由表单、路由或父组件管理时,绑定下列状态并接收对应更新。v-model 是属性与 update 事件的简写;值的类型应与 API 一致。

组件状态绑定
组件Vue 绑定更新事件
CandlestickChartv-model:activeIdnull | stringupdate:activeId

可选受控属性未传入时,按组件文档的默认行为工作;不要用固定的 false 或空值代替未传入。异步请求和持久化在应用中处理,再把结果传回组件。

API 参考

CandlestickChart

candles
readonly Candle[]
—
lastPrice?
number
—
activeId?
null | string
—
defaultActiveId?
null | string
null
formatPrice?
(value: number) => string
formatNumber
formatVolume?
(value: number) => string
formatCompact
label?
string
"Candlestick chart"
className?
string
—

事件

update:activeId
—
@update:activeId
activeIdChange
—
@activeIdChange

插槽

default
() => VNodeChild
#default

CandlestickChartLegend

插槽

default
—

作用域参数: candle, change

#default

CandlestickChartPlot

height?
number
320

无障碍

为交互控件提供明确的无障碍名称。保留文档中的键盘路径、可见焦点与减少动态效果状态;自定义插槽应继续保留所替代部件的语义。

常见问题

如何配置 Candlestick Chart?
通过 candles、lastPrice、activeId、defaultActiveId、formatPrice、formatVolume、label、className 配置 Candlestick Chart;API 表列出其类型与默认值。
如何连接到应用状态?
监听 update:activeId、activeIdChange,将组件连接到应用状态。
可以在服务端渲染吗?
可以在 Vue SSR 应用中正常渲染。服务端与客户端的初始 props 应保持一致;浏览器测量与交互资源在挂载后启动。

更新于