私はd3でトグルを作成しており、グローバル変数を避けようとしています。私の選択が既存の要素をキャッチしたかどうかを判断する正しい方法
私は先に行くと、それはシーンですでにだったかのように項目を選択することができます。
d3.select('#awesome_line_graph')
、その後、私は
if (d3.select('#awesome_line_graph')[0].every(function(d){return d===null})){
// draw awesome line graph
} else {
d3.select('#awesome_line_graph').remove()
}
たがために、このテストを使用して何かをキャッチかどうかをテストおそらく1つ以上のヌル物のための0番目の要素はひどいとハッピーと思われる。代わりにどうすればいいですか?多くのjavascriptを知らないための謝罪。
実はそれは 'selection.empty()'である必要があり、それは関数呼び出しがそれではないでしょうか? – benjaminz