从角度nvd3堆积面积图工具提示中删除总数

时间:2016-02-08 14:04:53

标签: angularjs tooltip angular-nvd3

我在我的网站上使用angular-nvd3的堆积面积图。在图表工具提示中,除了数据点之外,所有点的总数也会被渲染。 我该如何禁用它? 我附上了我设置的快照和图表选项。

$scope.graphOptions = {
        chart: {
            type: 'stackedAreaChart',
            height: 300,
            margin: {
                top: 20,
                bottom: 30,
                left: 40
            },
            useVoronoi: false,
            clipEdge: true,
            duration: 10,
            showLegend:false,
            useInteractiveGuideline: true,
            x: function(d){return d[0];},
            y: function(d){return d[1];},
            xAxis:{
                    //mode: 'time'
                timeformat: '',
                    showMaxMin: false,
                   position: 'bottom',
                tickFormat: function(d) {
                    return d3.time.format('%b %d')(new Date(d))
                }
            },
            yAxis: {
                tickFormat: function (val) {
                    if (val > 1000000000)
                        return Math.round(val / 1000000000) + 'Bil';
                    else if (val > 1000000)
                        return Math.round(val / 1000000) + 'Mil';
                    else if (val > 1000)
                        return Math.round(val / 1000) + 'K';
                    else
                        return Math.round(100 * val) / 100;
                }
            },
            showControls: false
                }
            }
        };

快照 enter image description here

2 个答案:

答案 0 :(得分:4)

无需完全自定义工具提示,只需在配置中添加 showTotalInTooltip:false 即可。

$scope.graphOptions = {
        chart: {
            type: 'stackedAreaChart',
            height: 300,
            margin: {
                top: 20,
                bottom: 30,
                left: 40
            },
            useVoronoi: false,
            clipEdge: true,
            duration: 10,
            showTotalInTooltip: false,
            ...

答案 1 :(得分:0)

只需将showTotalInTooltip: false添加到图表选项

即可