2017-10-23 12 views

答えて

2

x軸の前にlayerコンテナ(四角形を含む)を挿入する必要があります。 my fork of your plunker

let barGroups = g.selectAll("g.layer").data(series); 
    barGroups.enter().insert("g", ".axis--x") // <== !!! 
    .classed('layer', true); 

ルック:186-188文字列に対して、このようにコードを変更します。

+0

あなたの答えをありがとうが、私は[this](https://bl.ocks.org/LemoNode/3268356bdb351f9921eaf5a33de65b10)のようなものを意味していたので、直前にテキストを置いて読めるようにする必要がありました。明確で、私の悪い –

+0

ああ、申し訳ありません。私は自分の答えを更新しました。 –

2

正しい順序の<g>を維持することはうまくいくはずです。 <g class=".axis.axis--x">が文書の順序でバーの後に来ることを確認する必要があります。これを達成するには複数の方法があります。

// Stacked bars 
let barGroups = g.selectAll("g.layer").data(series); 
barGroups.enter().insert("g", ".axis.axis--x") 
    .classed('layer', true); 

あなたのコードのこの作業forkを見てください:一つの方法は、右のx軸グループの前に棒を挿入するためにselection.insert("g", ".axis.axis--x")を使用することです。

関連する問題