Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取条形图的标签';单击dc.js上的s栏_Javascript_Html_Click_Bar Chart_Dc.js - Fatal编程技术网

Javascript 获取条形图的标签';单击dc.js上的s栏

Javascript 获取条形图的标签';单击dc.js上的s栏,javascript,html,click,bar-chart,dc.js,Javascript,Html,Click,Bar Chart,Dc.js,所以我试图制作一个有序的条形图,当你点击一个条形图时,它会访问条形图的标签,基本上是xUnit值,但它是有序的。我尝试过使用这种方法: barChart.on('renderlet.barclicker', function(chart, filter) { chart.selectAll('rect.bar').on('click.custom', function(d) { console.log("CLICKED!!"); }); }); 但我不确定如何访

所以我试图制作一个有序的条形图,当你点击一个条形图时,它会访问条形图的标签,基本上是xUnit值,但它是有序的。我尝试过使用这种方法:

barChart.on('renderlet.barclicker', function(chart, filter)
{
    chart.selectAll('rect.bar').on('click.custom', function(d) {
        console.log("CLICKED!!");
    });
});
但我不确定如何访问酒吧的标签,点击事件甚至没有调用。(单击!!从未在控制台中返回)。我使用

barChart.on('click' , function(chart){

});

但是,我无法仅用条形图复制我的成功。

我不确定捕获单击事件会出现什么问题。我将您的代码复制并粘贴到dc.js示例bar.html和ordinal-bar.html中,当我单击bar时,我看到了控制台日志

至于访问标签,最好的方法可能是使用与图表本身相同的
.label()
访问器函数:

          console.log(chart.label()(d));

我不确定捕获点击事件会出现什么问题。我将您的代码复制并粘贴到dc.js示例bar.html和ordinal-bar.html中,当我单击bar时,我看到了控制台日志

至于访问标签,最好的方法可能是使用与图表本身相同的
.label()
访问器函数:

          console.log(chart.label()(d));