ChartJS v2.6更新打破了自定义行与区域范围(条带)图表

时间:2017-06-15 01:24:17

标签: javascript canvas charts chart.js

我已根据@potatopeelings中的this helpful answer创建了一个带区域范围(条带)的图表。

然而,它基于ChartJS v2.1,当我更新到ChartJS v2.6时 - 其他要求(注释)必需 - 自定义图表类型中断。

实施例

ChartJSv2.1 - http://jsfiddle.net/u20cfpcd/

ChartJSv2.6 - http://jsfiddle.net/cjweb/99nc8atn/

这些界线突破:

set /p ans= New files or saved file! n or a : if [%ans%] = [n] ( set /p mkfl= Files you want to save in! [filename].[bat;cmd;txt] : set /p val= Enter Key to Save!: echo %val% > %mkfl% SET /p t= y: ) else if [%ans%] equ [a] ( set /p flnm= Type in the filename!: set /p val= Type in words! set /p ans= Enter [s,o] to re-save or overwrite!: if [%ans%] equ [s] ( ECHO append ) else if [%ans%] equ [o] ( ECHO overwrite ) else ( ECHO problem! ) SET /p z= f: ) else ( ECHO problem occurred during executing! SET /p a= p: ) set /p fk= .

Chart.elements.Line.prototype.lineToNextPoint.apply(...)

我认为Line原型现在应该使用' draw'但是我无法解决这个问题。

请帮忙吗?我给你买了一大口! ;)

1 个答案:

答案 0 :(得分:0)

完成了工作。

lineToNextPoint()已过时,可以使用lineTo()帮助程序。

因此...

Chart.elements.Line.prototype.lineToNextPoint.apply({ _chart: { ctx: ctx } }, [previous, point, next, null, null])

...替换为:

helpers.canvas.lineTo(ctx, previous._view, point._view);