0

如何使用 zrender 和 vue-echarts 在条形图上注册点击

当 X 轴为 type 时,下面的示例不起作用time

对于类型的 x 轴,轴对象上不存在该属性time.data

chart.getZr().on('click', function(params){
  console.log(params)
  var pointInPixel = [params.offsetX, params.offsetY];
  var pointInGrid = chart.convertFromPixel('grid', pointInPixel);
  console.log(pointInGrid)
  var category = chart.getModel().get('xAxis')[0].data[pointInGrid[0]] // <-- bang!
  console.log(category)
})

我可以获得时间连续值(以毫秒为单位),但这会扩展到整个画布(不仅仅是图表网格)

我找不到确定以下内容的方法

  • 如果时间值实际上在图表网格中?
  • 最接近的数据集 x 轴值是多少?
4

0 回答 0