gpt4 book ai didi

javascript - 获取数组元素中的位置

转载 作者:行者123 更新时间:2023-11-27 23:36:57 26 4
gpt4 key购买 nike

在 JavaScript 中,我无法弄清楚如何使用下面函数中的数据对象来获取单击的数据点的位置(例如系列中的第三个数据点)。

使用chartsNew.js ,charts.js 的一个流行分支,此代码显示鼠标单击时数据点的值:

function fnMouseDownLeft(event,ctx,config,data,other){
if(other != null){
window.alert("["+ data.labels[other.v12]+", "+data.datasets[other.v11].data[other.v12] +"]");
}else{
window.alert("You click Left but not on a data");
}
}

如何显示被点击元素在数据系列中的位置?

jsFiddle Example

这似乎是最有希望的,但我不明白 data.datasetsdata.datasets[other]data.datasets[other ].data[其他]

window.alert("Position: " + data.datasets[other.v11].data[other.v3] );

这是文档:

https://github.com/FVANCOP/ChartNew.js/wiki/100_095_Mouse_Actions

https://github.com/FVANCOP/ChartNew.js/wiki/120_Template_variables#inGraphDataTmpl-annotateLabel

我的困惑:v12(对于折线图)应该显示系列中数据的位置(这就是我想要的),但它显示该数据点的 x 轴值。

最佳答案

other.v12 似乎可以解决问题

alert(other.v12);

http://jsfiddle.net/wesn0xm5/1/

不知道为什么它不给你这个系列,但它给了我。

关于javascript - 获取数组元素中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055566/

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