Skip to content

K线图

下载和安装

TIP

当你不想全部导入所有的图表时请执行以下操作, 安装你想要的图表即可

下载

bash
bun add @v-charts2/candle
bash
pnpm add @v-charts2/candle
bash
yarn add @v-charts2/candle
bash
npm i @v-chart2/candle

安装

当你当前的打包工具为 webpack 时, 推荐你进行以下的安装步骤

WARNING

传统的 webpack4.x 没有 Tree Shaking 的支持, 如果你想引入 @v-charts2/candle/vue2 或者 @v-charts2/candle/vue3 的话, 可能会报错

javascript
import Vue from 'vue'
import VeCandle from '@v-charts2/candle' // 兼容 vue2.x 和 vue3.x 的支持, 将会自动加载支持 vue2.x 的支持包或者支持 vue3.x 的支持包
Vue.use(VeCandle)

当你当前的打包工具为 vite 或者 rollup 时, 推荐你进行以下的安装步骤

javascript
import Vue from 'vue'
import VeCandle from '@v-charts2/candle/vue2' // 更好的 Tree Shaking 推荐引入 vue2.x 的专属支持包
import '@v-charts2/candle/v-charts.css' // 需要手动引入样式
Vue.use(VeCandle)
javascript
import { createApp } from 'vue'
const app = createApp()
import VeCandle from '@v-charts2/candle/vue3' // 更好的 Tree Shaking 推荐引入 vue3.x 的专属支持包
import '@v-charts2/candle/v-charts.css' // 需要手动引入样式
app.use(VeCandle)

DEMO

示例

使用简化的数据格式

设置数据格式

显示MA, VOL

修改指标名和图例文字

修改 MA 显示周期

设置 dataRoom 控件

settings 配置项

配置项简介类型备注
dimension维度string默认为 columns[0]
metrics指标array默认为 [columns[1] ~ columns[5]]
digit设置数据类型为percent时保留的位数number默认为2
itemStyle图形样式object内容参考文档
labelMap设置指标的别名object-
legendName设置图表上方图例的别名object-
showMA是否展示移动平均线指标boolean默认 为 false
MA移动平均线指标周期array默认 [5, 10, 20, 30]
showVol是否展示成交量boolean默认为 false
downColor下降颜色string默认为 #ec0000
upColor上升颜色string默认为 #00da3c
showDataZoom是否展示 dataZoom 控件boolean默认为 false
startdataZoom 控件的起始位置number默认为 50, 即中间位置
enddataZoom 控件的结束位置number默认为 100, 即末尾位置
dataType数据展示格式string可选值: KMB, normal, percent

备注1: metrics 各项的值分别代表 ['open', 'close', 'lowest', 'highest', 'vol'](开盘值, 收盘值, 最低值, 最高值, 成交量), 其中 vol 为可选值。 备注2: k 线图左侧数值被遮挡时, 可以通过设置 grid 属性来增加数值可用空间, 从而避免遮挡。

Released under the MIT License.