【发布时间】:2016-08-09 08:53:17
【问题描述】:
我已经使用 c3js 构建了一个条形图并在其上实现了 onclick 事件。 Onclick 事件在它上面表现得很奇怪。 我使用了 weird 这个词,因为有时它可以正常工作,但有时它会在一次点击时执行两次。 两天后我无法弄清楚如何处理这个问题,但没有运气:(
是c3js的问题吗??有什么办法或解决方法来解决这个问题或处理这种情况吗??
下面是使用onclick事件生成c3条形图的示例代码。
var chart = c3.generate({
bindto: "#" + idActiveDivChart,
data: {
json: agg(obj_Json, selectedDimension),
type: 'bar',
labels: {
//format: function (v, id, i, j) { return "Default Format"; },
format: d3.format('$.2s')
},
keys: {
x: selectedDimension, // it's possible to specify 'x' when category axis
value: selectedMeasures
},
groups: [
[selectedDimension]
],
onclick: function (d) {
alert('Hell stuff');
},
},
axis: {
x: {
type: 'category'
},
y: {
tick: {
format: d3.format('$.2s')
}
}
},
title: {
text: 'Trend by: '+selectedDimension
},
});
【问题讨论】:
标签: javascript d3.js c3.js