У меня есть следующий for
цикла, который присоединяя rect
к group
элементу:для цикла, выполняющего только для первой итерации
var svg_container = d3.select(element[0]).append('svg')
.attr('width', width)
.attr('height', 50)
var legend_group = svg_container.append('g');
for(var i = 0; i < 5; i++) {
legend_group.append('rect')
.attr('x', i += 10)
.attr('y', 5)
.attr('width', 10)
.attr('height', 5)
.attr('fill', 'red')
}
Но это работает только для i = 0
и нет никаких ошибок. Тем не менее, когда я удалить attr
цепочки, она работает следующим образом:
for(var i = 0; i < 5; i++) {
legend_group.append('rect');
}
Почему цикл for
не выполняется для каждой итерации?
спасибо, какая глупая ошибка! –