在JavaScript中,我無法弄清楚如何使用下面的函數中的數據對象來獲取點擊數據點的位置(例如third data point in the series
)。獲取數組元素中的位置
使用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");
}
}
如何顯示點擊的元素的數據系列的位置?
這似乎是最有前途的,但我不明白data.datasets
,data.datasets[other]
和data.datasets[other].data[other]
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軸的值。
* one *變化我沒有嘗試---和(現在看它)一個明顯的變化。謝謝您的幫助。 *解決方案通常很簡單...事後... * – crashwap
很高興我能幫上忙,我經常陷入同樣的陷阱。這就像校對自己的散文一樣,錯過了相同的拼寫錯誤和語法錯誤。 – Serhiy