小编use*_*757的帖子

D3:在style方法中传递对象不起作用

我正在使用D3进行锻炼.但是,我在将对象传递给.style()方法时遇到问题:

var myStyles = [
  '#268BD2',
  '#BD3613',
  '#D11C24',
  '#C61C6F',
  '#595AB7',
  '#2176C7'
];
Run Code Online (Sandbox Code Playgroud)

下面这段代码正在运行

d3.selectAll('.item') 
  .data(myStyles)
  .style('background',function(d){return d});
Run Code Online (Sandbox Code Playgroud)

但是以下两个代码段都没有工作

d3.selectAll('.item')
  .data(myStyles)
  .style({'background':function(d){return d}});

d3.selectAll('.item')
  .data(myStyles)
  .style({'color':'white','background':function(d){return d}});
Run Code Online (Sandbox Code Playgroud)

请解释这里有什么问题.

d3.js

2
推荐指数
1
解决办法
1140
查看次数

标签 统计

d3.js ×1