Javascript D3js过滤器表

Javascript D3js过滤器表,javascript,d3.js,Javascript,D3.js,我使用D3js在一个表过滤器中工作,我很快就能把它做好。过滤器部分工作,它有时返回正确的数据,有时不返回 在这里我得到了所有的数据: 此时过滤器正在工作: 但在这里它不起作用: 如果我删除了所有的过滤器,它会为我带来所有的数据,这是确定的 这就是我现在做过滤器的方式。我有一个例子 现在,您只有一个“输入”选择,但没有更改您的“更新”选择,如下所示: rows.selectAll("td") .data(function(row) { return columns.map(fun

我使用D3js在一个表过滤器中工作,我很快就能把它做好。过滤器部分工作,它有时返回正确的数据,有时不返回

在这里我得到了所有的数据:

此时过滤器正在工作:

但在这里它不起作用:

如果我删除了所有的过滤器,它会为我带来所有的数据,这是确定的

这就是我现在做过滤器的方式。我有一个例子


现在,您只有一个“输入”选择,但没有更改您的“更新”选择,如下所示:

rows.selectAll("td")
  .data(function(row) {
    return columns.map(function(column) {
      return {
        column: column,
        value: row[column] ? row[column] : 0
      };
    });
  })
  .html(function(d) {
    return d.value ? d.value : 0;
  });
这是您的分叉代码:

rows.selectAll("td")
  .data(function(row) {
    return columns.map(function(column) {
      return {
        column: column,
        value: row[column] ? row[column] : 0
      };
    });
  })
  .html(function(d) {
    return d.value ? d.value : 0;
  });