跳到正文

React 组件

<KLineChartWC> 的属性,由 React 封装生成。

由固定提交的 packages/react/src/KLineChartWC.tsx 生成。

KLineChartWC 渲染 <kline-chart> 自定义元素并在客户端注册。它把下列属性同步为 attribute,并监听两个事件;其余 Vue 属性未暴露。

属性

属性类型Attribute说明
yPaddingPxnumbery-padding-px价格区上下留白(CSS 像素)。
minKWidthnumbermin-k-width缩到最小时的 K 线宽度(CSS 像素)。
maxKWidthnumbermax-k-width放到最大时的 K 线宽度(CSS 像素)。
rightAxisWidthnumberright-axis-width右侧价格轴宽度
bottomAxisHeightnumberbottom-axis-height底部时间轴高度
priceLabelWidthnumberprice-label-width价格标签额外宽度(用于显示涨跌幅,默认 60px)
zoomLevelsnumberzoom-levels缩放级别数量(默认 10)
initialZoomLevelnumberinitial-zoom-level初始缩放级别(1 ~ zoomLevels,默认居中)
isFullscreenbooleanis-fullscreen是否全屏(受控)。不绑定时为非受控模式,组件内部接管全屏 DOM 操作
onZoomLevelChange(detail: { level: number; kWidth: number }) => void—监听 zoom-level-change,回调收到事件的 detail;Vue 派发的是 emit 参数数组 [level, kWidth]。
onToggleFullscreen() => void—监听 toggle-fullscreen。
styleCSSProperties—作用于宿主元素。
classNamestring—作用于宿主元素。

本页内容