在 angular 中的 nvd3 (d3) discreteBarChart 中显示条形内的值

Display the Values inside the bar in nvd3 (d3) discreteBarChart in angular

这是link。 http://krispo.github.io/angular-nvd3/#/discreteBarChart

我想将显示在栏内每个栏顶部的值定位。 在 angular nvd3.

中有什么方法可以做到吗?

使用 nvd3 我不这么认为:

但是使用 d3 你可以这样做:

$timeout 稍后触发函数(在这里使用以便 nvd3 最终制作图表)与 window 超时相同。

$timeout(function() {
    //get all the positive bars and to its text y add 14
    d3.selectAll(".positive").selectAll("text").forEach(function(k) {
      var v = parseFloat(d3.select(k[0]).attr("y")) + 14;
      d3.select(k[0]).attr("y", v)
    })
  }, 1000);//do this after a time out of 1 sec

$timeout(function() {
    //get all the negative bars and to its text y minus 14
    d3.selectAll(".negative").selectAll("text").forEach(function(k) {
      var v = parseFloat(d3.select(k[0]).attr("y")) - 14;
      d3.select(k[0]).attr("y", v)
    })
  }, 1000);//do this after a time out of 1 sec

工作代码here

希望对您有所帮助!