如何获取Chart.js中竖线的长度(高度)

问题描述 投票:1回答:1

我的项目中有一个竖线(我使用chart.js)。我需要知道它的长度/高度(以像素为单位)。我尝试这样获得它:

afterDraw: chart => {      
      var yAxis = chart.scales['y-axis-0'];   
      chart.config.data.datasets[0].data.forEach((value, index) => {
        console.log(Math.round(yAxis.getPixelForValue(value))); 
      });      
    }

但是我的值不正确。对于水平条,它可以正常工作(使用var xAxis = chart.scales['x-axis-0'])。什么问题怎么做?

javascript chart.js bar-chart
1个回答
0
投票

尝试使用getDatasetMeta()获取元数据。

var meta = myChart.getDatasetMeta(0);
var height = meta.data[0]._model.height;
© www.soinside.com 2019 - 2024. All rights reserved.