我根据@potatopeelings的这个有用答案创建了一个面积范围(条纹(线图。
但是,它基于 ChartJS v2.1,当我更新到 ChartJS v2.6 时 - 其他要求(注释(所必需的 - 自定义图表类型中断。
例子
图表JSv2.1 - http://jsfiddle.net/u20cfpcd/
图表JSv2.6 - http://jsfiddle.net/cjweb/99nc8atn/
这些行会断开:
Chart.elements.Line.prototype.lineToNextPoint.apply(...)
Chart.controllers.line.prototype.updateBezierControlPoints.apply(...)
我认为 Line 原型现在应该使用"绘制",但我无法解决。
请帮忙吗?我给你买一大口!;)
解决了。
lineToNextPoint(( 变得过时,可以使用 lineTo(( 帮助程序。
所以。。。
Chart.elements.Line.prototype.lineToNextPoint.apply({
_chart: {
ctx: ctx
}
}, [previous, point, next, null, null])
。替换为:
helpers.canvas.lineTo(ctx, previous._view, point._view);