d3.jsを使用して、棒グラフを作成しました。しかし、私がしたいことは、クリックしたものを除いて、すべてのバーが切り替わることです。D3.js - 1つを除く他の棒の削除
私の遷移では、を介して行われ:私はこれが出て移行するように変更するにはどうすればよい
bars
.transition()
.attr('height', 0)
.attr('y', height)
.duration(300)
.delay(function(d, i) {
return i * delay;
});
使用して指定され
bars
.attr('height', 0)
.attr('y', height)
.style('fill-opacity', 1)
.transition()
.attr('height', function(d) {
return y(d);
})
.attr('y', function(d) {
return height - y(d);
})
.delay(function(d, i) {
return i * delay;
})
.duration(duration)
.ease(easing);
そして、私の推移アウトクリックされたもの以外のバーはすべて?
入力/更新/終了の観点からコードを作成して、バーをクリックしたときに '.data()'がその要素を含む単一要素の配列にバインドできるのはなぜですか? – meetamit