0

私のデータは次のようになります。

var root = {
    node1: {
        node2: 4,
        node3: 2
    },
    node4: {
        node5: 3
    }
};

これは、例でツリー構造にデータを配置することを提案する方法に似ています。私の質問はこれです: node1 と node4 に値を与えるにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

古い質問のように見えますが、とにかくここに答えがあります。http://vis.stanford.edu/protovis/ex/indent.htmlをチェックしてください 。最も注目すべきは、

var root = pv.dom(flare)
.root("flare")
.sort(function(a, b) pv.naturalOrder(a.nodeName, b.nodeName));

/* Recursively compute the package sizes. */
root.visitAfter(function(n) {
  if (n.firstChild) {
    n.nodeValue = pv.sum(n.childNodes, function(n) n.nodeValue);
  }
});

pv.dom(obj)を使用して入力をロードし、合計を再帰的に計算します。より一般的には、そのインターフェイスを使用して、渡す関数内で必要な値を割り当てることができます。visitAfter

于 2011-05-19T20:57:21.613 に答える