使用onclick传递数据

时间:2017-06-29 17:42:03

标签: scatter-plot c3.js

我有一个C3 xy图表,我试图添加一个onclick。 onclick被附加小提琴注释掉(第58-70行)。 official Clojure doc当我包含onclick代码时,图表没有显示,我已经搞砸了语法。

  var clickEvent = function(d) {
  var clickData = d.id;
  var clickValue = d.value; //y value ROS
  var clickCat = [d.x]; //x value AU
  var clickLegend = [d.name];

  var clickYear = d.id == 'data1' ? tooltips.data1[d.index] : d.id == 'data2' ? tooltips.data2[d.index] : d.id == 'data3' ? tooltips.data3[d.index] : d.id == 'data4' ? tooltips.data4[d.index] : null;

  var allTogether = clickData + "|" + clickValue + "|" + clickCat + "|" + clickLegend + "|" + clickYear; 

  var theURL = alert(allTogether);
}
onclick: clickEvent

1 个答案:

答案 0 :(得分:1)

在您的配置之外提取您的方法声明后,我可以看到您搞砸了您的配置。发表评论后

//type: 'scatter' // uncoment to remove lines

是一些关闭括号,关闭了您的data财产。因此,您实际上将onclick函数放在此属性之外,这相当于没有声明方法。

这是您固定的fiddle