【发布时间】:2016-01-21 08:30:08
【问题描述】:
我希望能够在 Chart.js bar 图表中链接 x-labels。我已经进行了相当彻底的搜索,最终试图提出我自己的解决方案:因为标签对应于它们正上方的条形图,并且 Chart.js 有一个内置的 getBarsAtEvent(evt) 方法,我尝试创建一个事件,如果用户没有点击图表 - 这个新事件在初始点击的正上方有pageX 和pageY,这样如果用户点击了标签,新事件将模拟对条形图的点击。
但是,反复调用getBarsAtEvent(createdClickEvent) 会给我一个Uncaught TypeError ("Cannot read property 'getBoundingClientRect' of null"),这一定意味着getBarsAtEvent 方法在我的模拟点击上调用时实际上并没有返回任何内容。
任何建议或替代方法将不胜感激,在此先感谢。
【问题讨论】:
标签: javascript chart.js