dzhyun-kchart

大智慧PC绘图组件

Usage no npm install needed!

<script type="module">
  import dzhyunKchart from 'https://cdn.skypack.dev/dzhyun-kchart';
</script>

README

dzhyun-kchart

参考 https://github.com/chxj1992/kline 基于大智慧公司业务实现的PC端绘图组件。

**注意:**此组件依赖于dzhyunjs获取数据,必须事先配置好vue插件

dzhyun-kline

绘制k线图

props

属性 说明 类型 默认值
obj 股票代码,必须 String
period k线周期,可选项[1min 5min 15min
currentIndics 当前选择的指标,可选项[NONE MACD KDJ
mIndic 主指标,可选项[NONE MA] String
theme 主题颜色,可选项[Dark Light Custom]
themes 自定义主题配置 Object {}
reverseColor 是否反色,true表示红涨绿跌,false表示绿涨红跌 Boolean true
pricePrecision 价格小数位数 Number 2
split 除权标记,0(不复权),1(前复权),2(后复权) Number 1
drawingTool 画图工具,初始化时必须为光标或者十字光标,可选项[Cursor光标 CrossCursor十字光标 SegLine线段
defaultDrawingTool 默认画线工具,可选项[Cursor CrossCursor] String
toolInfos 缓存的画线工具的信息,格式为{1min: {}, 5min: {}} Object {}

events

事件名 说明 返回值
on-mouse-move 鼠标移动时选中的数据 选中的的数据
on-tool-change 使用绘图工具结束后,组件会向外发送此事件重置当前选中的画图工具 drawingTool的可选项
save-tool-info 准备保存画线工具的信息,格式{obj: {1min: {}, 5min: {}}}

methods

方法名 说明 参数
show 组件mounted后主动调用此方法,开始绘图
clearTools 清除当前图表上所有的画图工具

dzhyun-minchart

绘制分时图

props

属性 说明 类型 默认值
obj 股票代码,必须 String
theme 主题颜色,可选项[Dark Light Custom]
themes 自定义主题配置 Object {}
reverseColor 是否反色,true表示红涨绿跌,false表示绿涨红跌 Boolean true
pricePrecision 价格小数位数 Number 2
prefix 集合竞价标记,0(无集合竞价),1(带集合竞价) Number 0
ySplitNumber 分时图主图x轴分割线(水平分割线)的数量 Number 0
drawingTool 画图工具,初始化时必须为光标或者十字光标,可选项[Cursor光标 CrossCursor十字光标 SegLine线段
defaultDrawingTool 默认画线工具,可选项[Cursor CrossCursor] String
toolInfos 缓存的画线工具的信息,格式为{} Object {}

events

事件名 说明 返回值
on-mouse-move 鼠标移动时选中的数据 选中的的数据
on-tool-change 使用绘图工具结束后,组件会向外发送此事件重置当前选中的画图工具 drawingTool的可选项
save-tool-info 准备保存画线工具的信息,格式{obj: {}}

methods

方法名 说明 参数
show 组件mounted后主动调用此方法,开始绘图
clearTools 清除当前图表上所有的画图工具

高清屏适配

在 html文件头部(业务代码之前)引用 hidpi-canvas.js