1

这是我的问题:在 NVD3 图表上,有时会出现带有单选按钮的“堆叠”或“分组”等选项。

我想做的是更改这些按钮的标签。由于我是法国人,我想用“Groupé”代替“Grouped”,用“Empilé”代替“Stacked”。不知道我说清楚了吗?

可能吗?我已经查看了不同的 js 文件,例如“legend”、tooltips”……但这并没有真正的帮助(对于我是 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 回答