这是我的问题:在 NVD3 图表上,有时会出现带有单选按钮的“堆叠”或“分组”等选项。
我想做的是更改这些按钮的标签。由于我是法国人,我想用“Groupé”代替“Grouped”,用“Empilé”代替“Stacked”。不知道我说清楚了吗?
可能吗?我已经查看了不同的 js 文件,例如“legend”、tooltips”……但这并没有真正的帮助(对于我是 javascript 和 nvd3 新手……)。
谢谢你的回答!
这是我的问题:在 NVD3 图表上,有时会出现带有单选按钮的“堆叠”或“分组”等选项。
我想做的是更改这些按钮的标签。由于我是法国人,我想用“Groupé”代替“Grouped”,用“Empilé”代替“Stacked”。不知道我说清楚了吗?
可能吗?我已经查看了不同的 js 文件,例如“legend”、tooltips”……但这并没有真正的帮助(对于我是 javascript 和 nvd3 新手……)。
谢谢你的回答!
不幸的是,这些标签的字符串在源中(在相应的文件中models/
)硬编码,因此您必须更改源。生成的带有文本的控件元素没有特定的 ID 或类,因此动态选择和更改它们并不是一个真正的选项。
你最好的选择是改变来源。只需在 Javascript 文件中搜索要更改的字符串即可。
只是为了更新这个答案:在 1.8 版中,您可以执行以下操作:
chart = nv.models.multiBarChart()
.controlLabels({"grouped":"Groupé","stacked":"Empilé"})
// add your other chart parameters, eg color, margin etc here
;