如何在NVD3中更改控制按钮上的标签

How to change labels on the control button in NVD3?

本文关键字:按钮 标签 更改控制 NVD3      更新时间:2023-09-26

这是我的问题:在NVD3图表上,有时会有像"堆叠"或"分组"这样带有单选按钮的选项。

我想做的是改变这些按钮的标签。因为我是法国人,我想用"group"代替"Grouped",用"empil"代替"Stacked"。不知道我说的是否清楚?

有可能吗?我已经看了看不同的js文件,如"传奇",工具提示……但它并不是真的有帮助(对于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
;