这是我的问题:在NVD3图表上,有时会出现带有单选按钮的“Stacked”或“Grouped”等选项。
我想要做的是更改这些按钮的标签。因为我是法国人,所以我希望用“Groupé”代替“Grouped”和“Empilé”代替“Stacked”。不知道我是否清楚?
有可能吗?我已经看过不同的js文件,比如“legend”,工具提示“......但它并没有真正帮助(对于javascript和nvd3新手我是......)。
感谢您的回答!
答案 0 :(得分:3)
不幸的是,这些标签的字符串在源代码中被硬编码(在models/
中的相应文件中),因此您必须更改源代码。生成的带有文本的控制元素没有特定的ID或类,因此动态选择和更改它们实际上不是一种选择。
您最好的选择是更改来源。只需在Javascript文件中搜索您想要更改的字符串。
答案 1 :(得分:2)
只是为了使这个答案更新:在1.8版本中你可以这样做:
chart = nv.models.multiBarChart()
.controlLabels({"grouped":"Groupé","stacked":"Empilé"})
// add your other chart parameters, eg color, margin etc here
;