🛠️ 从 V9 到 V10
本文档将帮助你从 klinecharts 9.x 版本升级到 klinecharts 10.x 版本,如果你是 8.x 或者更老的版本,请先参考 v8 到 v9 升级到 9.x。
样式配置调整
- 删除
yAxis.position
,yAxis.type
,yAxis.inside
和yAxis.inside
,请使用窗口配置axis
中的属性代替。详情参阅图表API init(dcs, options) ,实例API createIndicator(value, isStack, paneOptions) 和 setPaneOptions(options) 。 - 删除
overlay.rectText
,candle.tooltip.text
,indicator.tooltip.text
。 - 删除
candle.tooltip.defaultValue
,candle.tooltip.custom
请用candle.tooltip.legend
代替。 - 删除
indicator.tooltip.showName
,indicator.tooltip.showParams
,请用indicator.tooltip.title
代替。 - 删除
indicator.tooltip.defaultValue
, 请用indicator.tooltip.legend
代替。 candle.tooltip.icons
变更为candle.tooltip.features
,indicator.tooltip.icons
变更为indicator.tooltip.features
。
API调整
图表API
- 删除
utils.drawArc(ctx, arc, styles)
,utils.drawCircle(ctx, circle, styles)
,utils.drawLine(ctx, line, styles)
,utils.drawPolygon(ctx, polygon, styles)
,utils.drawRect(ctx, rect, styles)
,utils.drawText(ctx, text, styles)
,utils.drawRectText(ctx, rectText, styles)
,请使用getFigureClass(name)
代替。 init(dcs, options)
,options.layout
子项中的position
变更为order
,options.customApi
变更为options.formatter
, 其中formatDate(dateTimeFormat, timestamp, format, type)
变更为formatDate({ dateTimeFormat, timestamp, format, type })
,options.thousandsSeparator
变更为对象{ sign, format }
,options.decimalFoldThreshold
变更为options.decimalFold
。
实例API
- 删除
setCustomApi(api)
请使用setFormatter(formatter)
代替。 - 删除
getCustomApi(api)
请使用getFormatter(formatter)
代替。 - 删除
setPriceVolumePrecision(pricePrecision, volumePrecision)
,请使用setSymbol(symbolInfo)
代替。 - 删除
applyNewData(dataList, data, callback)
,applyMoreData(dataList, more, callback)
,updateData(data, callback)
setLoadDataCallback(cb)
和loadMore(cb)
,请使用setDataLoader(loader)
代替。 - 删除
clearData()
- 删除
getIndicatorByPaneId(paneId, name)
,请使用getIndicators(filter)
代替。 - 删除
getOverlayById(id)
,请使用getOverlays(filter)
代替。 - 删除
subscribeAction
和unsubscribeAction
中的onTooltipIconClick
,请使用onCandleTooltipFeatureClick
和指标中的onIndicatorTooltipFeatureClick
代替。 getBarSpace()
返回值变更为对象。createIndicator
返回值变更为返回指标id。
自定义扩展调整
- 指标
createTooltipDataSource
方法返回值values
变更为legends
,icons
变更为features
。 - 删除内置的基础图形
rectText
,请使用text
代替。