User Tools

Site Tools


dvd3js:binding_data_to_the_dom

Binding data to the DOM

Plusieurs manière d'ajouter de l'information, la plus simple : méthode data

d3.selectAll('.item')
  .data([true, true, true]) // application aux seuls trois premiers éléments .item
  .style('background', 'cyan');
  
d3.selectAll('.item')
  .data([false, false, true]) // application aux troisième élément .item
  .style('background', 'cyan');


var colors = ['red'];

d3.selectAll('.item')
  .data(colors)
  .style('background', 'colors[0]');

var colors = ['red', 'orange', 'yellow'];

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

d3.selectAll('.item')
  .data(colors)
  .style({
    'color', 'white',
    'background': function(d) {
      return d
    },
  });

colors = [
  { width: 100,
    color: 'red',
  },
  { width: 90,
    color: 'orange',
  },
  { width: 80,
    color: 'yellow',
  },
  ];

d3.selectAll('.item')
  .data(colors)
  .style({
    'color', 'white',
    'background': function(d) {
      return d.color;
    },
    'width': function(d) {
      return d.width + 'px';
    },
  });
dvd3js/binding_data_to_the_dom.txt · Last modified: 2016/04/14 14:41 by leo