当图例在chart.js饼(v2.5.0)图表中单击时,我想记录单击的图例。为此,我向图例添加了onClick函数,并在其中调用默认函数Chart.defaults.global.legend.onClick。但它变得错误,图表没有更新。
这是我用过的配置
"legend": {
"position": "top",
"onClick": function(e,l){
console.log("l.text");
Chart.defaults.global.legend.onClick.call(this, e, l);
}
}
字符串
在获取此错误时单击图例
未捕获的TypeError:无法读取未定义的属性“_Meta”
我也试过了,也不管用。
var original = Chart.defaults.global.legend.onClick;
Chart.defaults.global.legend.onClick = function(e, legendItem) {
/* do custom stuff here */
original.call(this, e, legendItem);
};
型
2条答案
按热度按时间b1zrtrql1#
它几乎看起来像是文档的例子是错误的,似乎他们没有给予图表,这就是为什么它失败,如果你自己提供图表,并编写完整的onclick它确实工作
范例:
个字符
qojgxg4l2#
您可以通过使用以下行更新图例来更新图例onClick。
字符串