【问题标题】:Multiple select in c3.jsc3.js 中的多选
【发布时间】:2016-05-23 09:00:46
【问题描述】:

我正在使用 c3.js 制作图表,到目前为止,我已经能够使用事件 .onClick 在图表中选择一个选项,但我无法弄清楚如何在图表中进行多项选择,因为在他们说 data.onselected 尚不可用的文档。

我想做的例子: 我有一个图表表示:data1、data2 和 data3,c3.js 现在允许选择 data1 或 data2 或 data3 但我想要的是选择 data1 和 data2

知道如何实现吗? 谢谢你

【问题讨论】:

  • 提供一些代码,更好的工作示例
  • @Cyril 我想放大 x 轴,获取 x 轴不同值的数据
  • @Cyril 我刚看到你的 Plunker plnkr.co/edit/YC3Qt8mJkjNfmsu6mV38?p=preview ,我想做的是选择多个酒吧,你的情况你只能选择一个酒吧

标签: angularjs d3.js c3.js


【解决方案1】:

您可以尝试图表数据声明中使用的内置 c3 功能:

    selection: {
        enabled: true,
        multiple: true,
    }

http://c3js.org/reference.html#data-selection-multiple

唯一的问题是 c3 在视觉上并没有做太多的事情来区分默认选择和未选择,所以一些 css 可能会有所帮助:

._selected_ : {
  fill-opacity: 1;
}

.c3-shape:not(._selected_) {
  fill-opacity: 0.4;
}

这里是完整的小提琴:http://jsfiddle.net/k9Dbf/890/

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    相关资源
    最近更新 更多