javascript - 如何使用 c3.js 在工具提示标题中显示每列的总数?

标签 javascript d3.js c3

toke it from c3 official page

在这种情况下,我想在工具提示标题上显示 180 而不是 0。我知道它可以像在 c3 official documentation 中那样进行定制.但我找不到获取每列总数的方法。

最佳答案

只需编写自己的工具提示内容函数

tooltip: {
    contents: function (d, defaultTitleFormat, defaultValueFormat, color) {
        var sum = 0;
        d.forEach(function (e) {
            sum += e.value
        })
        defaultTitleFormat = function () {
            return sum
        };
        return c3.chart.internal.fn.getTooltipContent.apply(this, arguments);
    }
}

fiddle - http://jsfiddle.net/x0b3w32e/

关于javascript - 如何使用 c3.js 在工具提示标题中显示每列的总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31159447/

相关文章:

javascript - c3.js 生成图表后更改颜色模式

javascript - 如何在 d3 js 垂直分组条形图中添加工具提示

json - d3 - "Cannot create property ' vx' 在号码 '65' 上”

javascript - 如何消除c3js折线图中的轴线溢出

javascript - 在 D3js 中的 x 轴上使用自定义刻度标签

javascript - 使用D3.js绘制自定义json映射

javascript - d3 在饼图上显示数字而不是百分比

javascript - 如何捕获 javascript 异常/错误? (将它们登录到服务器上)

javascript - 按条件提交函数中的表单

javascript - 通过 jQuery 提供的文件被解释为 txt/blob,而不是正确的文件类型