バブルツリーダイアグラムのスクリプトセットをテストしようとしています。これらの例では、非常に単純な例を提供し、次に再帰的なコードから構築された例を示します。データ変数の子タグに子を追加できるようにする必要があります。私はそれが簡単だと分かっていますが、それを理解することはできません。指示は次のようになります。Javascript再帰変数
子ノードは子配列内に(再帰的に)挿入されます。
ルートノード= { ラベル: "総予算"、 量:1000000、 子供:[{ ラベル: "健康"、 量:650000 }、{ ラベル: "政府"、 量:ここ350000 }]}
がサンプルからサンプルコードであり、I 'は、3番目の子' 要素に子を追加する:
<script type="text/javascript">
$(function() {
var data = {
label: 'Total',
amount: 100,
color: '#0066bb', // color for root node, will be inherited by children
children: [
{ label: 'First child', amount: 30 },
{ label: 'Second child', amount: 40 },
{ label: 'Third child', amount: 30, color: '#ff3300' }
]
};
new BubbleTree({
data: data,
container: '.bubbletree'
});
});
</script>
ここにgit hub wikiがあります:https://github.com/okfn/bubbletree/wiki/Bubble-Tree-Documentation
正しい方向に単純な点が大好きです。
------- OKは以下のあたりプッシュを追加しましたが、それは、私はそれがここ
<script type="text/javascript">
$(function() {
var data = {
label: 'Total',
amount: 100,
color: '#0066bb', // color for root node, will be inherited by children
children: [
{ label: 'First child', amount: 30 },
{ label: 'Second child', amount: 40 },
{ label: 'Third child', amount: 30, color: '#ff3300' }
]
};
data.children.push({ label: "Computation", amount: 10 });
new BubbleTree({
data: data,
container: '.bubbletree'
});
});
</script>
:ここ
は、あなたが探している答えです。基本に戻り、ES5をマスターしてから、フロー制御、配列、オブジェクト、関数、条件、ループ、演算子、DOM要素の選択と操作を理解してから、再度jQueryを試してみてください。 2倍の速さで学習します。 – agm1984
大変ありがとうございます。私はいつもJSを扱わなければならないPHPの人です。すべての助けをよろしく! –
これで私はこのことを見てきましたが、あなたは専門家であり、これらのことをすべて知っていますが、サンプルコードの 'third child'要素にどのように子どもを追加するのですか?あなたが私に与えたすばらしい例は、他の変数のためのものです。あなたがこれでうまく行って以来、あなたにとっては欲求不満であるかもしれませんが、「第3のノード」要素の例が本当に私を助けてくれるでしょう。 –