![]() |
1
0
在使用ng2图表时,我反复尝试了一系列不同的实现来为自己解决这个问题(顺便提一下,这就是我如何发现这个问题的)。最后,我添加了一个@ViewChild来引用html中定义的图表。 ts中此解决方案所需的参考:
在ts中我的班级排名第一:
使用ng2图表的图表的html对象:
在随后用于覆盖图例onClick的方法中(我个人在chartOptions中这样做),可以添加以下代码行:
这复制了图例项的标准“onClick”,因此无需存储原始函数。值得一提的是,在这段代码中,legendItem是onClick的第二个参数(第一个是事件):
此修复程序的唯一问题是,默认情况下,在ng2中,图表。默认情况下,隐藏的artibute不会公开,因此我必须按照以下方法在模块中进行一些修改: https://github.com/valor-software/ng2-charts/issues/915 。 虽然我很感激你的问题与ng2图表无关。我想您可能会在包装器中使用类似的方法。至少我想,在我设法解决了我的问题后,我会与你分享我所做的:) |