3

簡単な質問: nvd3 の凡例をチャート コンテナーの左側または右側に垂直に揃える方法はありますか?

コンテナの幅と高さを変更しようとしましたが、機能しません..そして、基本的にコンテナ自体を抑制します。一方、手動で d3.select(".nv-legendWrap").attr("transform", "translate(x,y)"); を使用すると、凡例コンテナを移動するために、凡例をクリックすると、チャートコンテナがその高さに関して抑制された状態で上部の通常の場所に戻るため、同様に機能しません。

nvd3 ソースまたはいくつかの css トリックのどこを変更するかについて何か考えはありますか? ありがとう。

4

1 に答える 1

3

NVD3 には凡例の配置に影響を与えるオプションがないため、(すでに試したように) 手動で行うか、ソースを変更する必要があります。正確に何を変更する必要があるかは、使用しているグラフによって異なります。たとえば、折れ線グラフの場合、位置は 160 行目に設定されています。

もちろん、クラスの CSS を変更して、nv-legendWrapたとえば固定位置を指定することもできます。必要な場所に配置するには、正確な位置の値を把握する必要がありますが、この方法では、グラフが再生成されてもその場所に留まります。

于 2013-10-02T17:00:19.923 に答える