fat*_*ato 2 javascript chart.js chart.js2 chartjs-2.6.0
我正在使用 Chartjs 制作一个小项目。我在编辑这些点时遇到了一些困惑和运气不好。
这个库中是否有任何函数可以绑定一个onclick事件,该事件将显示一个弹出窗口,并且我可以删除该点?
这是我想要的摘要:
我使用的是chartjs 2.6
您可以在选项中使用 onclick 事件来显示弹出窗口。然后,您可以使用getElementsAtEvent检查某个点是否被单击,如果是,则将其从选项中删除并更新图表。我已经更新了你的jsfiddle。
var option = {
showLines: true,
onClick: function(evt) {
var element = myLineChart.getElementAtEvent(evt);
if(element.length > 0)
{
var ind = element[0]._index;
if(confirm('Do you want to remove this point?')){
data.datasets[0].data.splice(ind, 1);
data.labels.splice(ind, 1);
myLineChart.update(data);
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6916 次 |
| 最近记录: |