2017-07-21 106 views
1

我正在修改一些示例[1] [2]在画布上绘制一条线。对于终点,我计算了一个数据值,但现在我想计算画布上的y值。 在这些例子中,我发现(已缩放)给定x值的y值

this.chart.chart.scale.getPixelForValue() 

这似乎在chart.js之2.6弃用

// Used to get data value locations. Value can either be an index or a numerical value 
getPixelForValue: helpers.noop, 

第一个示例使用

this.calculatePointY() 

但这并帮不了我。

我会用什么来代替?

[注]:这个问题是相似的,但有没有答案:Get Y value of line from X pixel value in ChartJS 2

[1] https://stackoverflow.com/a/39118152

[2] https://stackoverflow.com/a/37222238

回答

1

对于ChartJS - 2.6版,你应该使用以下...

chart.scales['y-axis-0'].getPixelForValue(<value>);