【发布时间】:2015-05-31 17:49:22
【问题描述】:
我是 D3.js 的新手, 当我使用此代码时它不起作用,(它是重绘的一部分,第一次运行时它运行良好,再次调用重绘时它会意外地起作用)
var rows=tbody.selectAll('tr').data(roster);
rows.enter().append('tr');
rows.exit().remove();
rows.selectAll('td').data(function(row) { return columns.map(function(col) {
return row[col];
});}).enter().append('td').text(function(d) {return d;} );
当我把链条分解成更小的时候,它就起作用了。
var rows=tbody.selectAll('tr').data(roster);
rows.enter().append('tr');
rows.exit().remove();
var cells = rows.selectAll("td")
.data(function(row) { return columns.map(function(col) {
return row[col];
});});
cells.enter().append("td");
cells.text(function(d) { return d; });
任何理由或任何规则都适用于此。
【问题讨论】:
标签: javascript jquery d3.js method-chaining