有没有更好的方法来使用d3来显示信息字典?

时间:2014-03-14 23:14:01

标签: javascript d3.js

我有一个可以随时间变化的信息词典。 F。:

  at time t0 the dictionary is { "title":"hello world","content":"info about the world"},
  at time t1 the dictionary changed to { "title":"new world","content":"new info"}

如何最好地使用d3创建和更新dom节点以显示此信息?

目前,我正在考虑做这样的事情:

function createOrUpdate(dict) {
   var h1Sel = d3.select("#div").selectAll("h1").data([dict]);
   h1Sel.enter().append("h1");
   h1Sel.text(dict.title);
   var contentSel =d3.select("#div").selectAll("div").data([dict]);
   contentSel.enter().append("div");
   contentSel.text(dict.content);
}

现在我应该可以致电:

createOrUpdate(dict_t0); // creates dom nodes
createOrUpdate(dict_t1); // only updates them

有更好的方法吗?

0 个答案:

没有答案