1

ここに私の問題があります: NVD3 チャートでは、ラジオ ボタンを使用して "積み上げ" や "グループ化" などのオプションが表示されることがあります。

私がやりたいのは、これらのボタンのラベルを変更することです。私はフランス人なので、「Grouped」の代わりに「Groupé」を、「Stacked」の代わりに「Empilé」を使用したいと思います。私がはっきりしているかどうかわからないのですか?

出来ますか?「凡例」、「ツールチップ」などのさまざまなjsファイルをすでに調べましたが、あまり役に立ちませんでした(javascriptとnvd3の初心者にとっては...)。

ご回答ありがとうございます。

4

2 に答える 2

3

残念ながら、これらのラベルの文字列はソース ( のそれぞれのファイルmodels/) にハードコーディングされているため、ソースを変更する必要があります。テキストを含む生成されたコントロール要素には特定の ID やクラスがないため、それらを動的に選択して変更することは実際にはオプションではありません。

あなたの最善の策は、ソースを変更することです。変更したい文字列の Javascript ファイルを検索するだけです。

于 2013-04-25T12:42:31.957 に答える
2

この回答を最新のものにするためだけに: バージョン 1.8 では次のことができます:

chart = nv.models.multiBarChart()
    .controlLabels({"grouped":"Groupé","stacked":"Empilé"})
    // add your other chart parameters, eg color, margin etc here
;
于 2016-04-20T10:31:04.820 に答える