VueJS动态条形图颜色

时间:2016-09-26 17:46:25

标签: javascript vue.js

给出一个包含2个数据集的条形图。我怎样才能给每个酒吧都有自己的颜色?

svg.selectAll(".bar")
  .data(data)
  .enter().append("rect")
  .style("fill", function(d,i) { console.log(i.fill) }  // <- first red, second blue

1 个答案:

答案 0 :(得分:1)

我懒得设置一个我认为可行的演示,但我想你想要一系列颜色,如:

var colors = ['red', 'blue'];

然后在fill的回调中你可以这样做:

return colors[i % colors.length];

如果我正确认为i是您bar的索引。