gpt4 book ai didi

javascript - 如何在 jquery.flot.js 中仅使用 xAxis 数组的一个元素?

转载 作者:行者123 更新时间:2023-11-28 00:51:25 25 4
gpt4 key购买 nike

我有一个折线图(使用 flot chart 创建),我想将其国际化,为此我需要多种语言的 xAxis 标签。我的 dataTick 看起来像:

{
"itemTicks":
[
[24, ["help", "hilfe", "aider"]],
[3, ["card", "karte", "carte"]],
[9, ["english", "deutsch", "francaise"]]
]
}

目前它打印出所有内容。 (例如:help,hilfe,aider [以逗号分隔])我在哪里可以指定它应该采用哪个元素/索引?我还希望用户可以更改语言(例如使用选择框)并且标签也应该更改。这已经适用于页面的其余部分,该页面与全局变量 language 一起使用,我将其设置为所需语言的索引。

我尝试在 xAxis 上设置格式化程序,但没有任何效果:

plot = $.plot($('#graph-bars'), series, {
...
xaxis: {
ticks: itemTicks,
autoscaleMargin: 0.02,
labelWidth: 300,
labelFormatter: function(label, series) {
return label[0];
}
},
...
});

最佳答案

labelFormatter 函数中的label不再是数组,而是字符串。所以只需使用 string.split功能如下:

return label.split(',')[0];

关于javascript - 如何在 jquery.flot.js 中仅使用 xAxis 数组的一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com