ChartJS v2.6 更新打破了自定义的面积线范围(条纹)图表



我根据@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);

最新更新