【发布时间】:2017-01-23 21:13:03
【问题描述】:
如何从 Chart.js 制作 html 图例以隐藏/显示图表的 dataset,就像 Chart.js 本身生成的图例一样
底部图例 -> Chart.js 图例
右侧图例-> HTML
我怎样才能点击“SETOR AGILIZA”并获得dataset相对于它的隐藏/显示
我在chat.js/core.legend.js core.legend找到了这段代码
onClick: function(e, legendItem) {
var index = legendItem.datasetIndex;
var ci = this.chart;
var meta = ci.getDatasetMeta(index);
// See controller.isDatasetVisible comment
meta.hidden = meta.hidden === null? !ci.data.datasets[index].hidden : null;
// We hid a dataset ... rerender the chart
ci.update();
},
但我不知道如何让它在 html 图例中的 onClick 事件中工作
标签名称取自数据库,因此可以更改。
更新 1
找到这个Github,试图让它工作
【问题讨论】:
标签: javascript html chart.js legend-properties