2016-07-14 54 views
0

我試圖從遠程源數據創建圖表,但我面臨一個很奇怪的問題...結果圖表根據我設置的minimummaximum選項而不同。Amchart軸還原訂單

在這裏,您可以看到工作Fiddle,居然用下列選項工作:

var WS_SENSOR = { 
    "fillColor":"#bf55ec", 
    "yaxis_min":"985", //this will be used as `minimum` value 
    "yaxis_max":"995" //this will be used as `maximum` value 
}; 

但是,你能看到的問題發生,如果他們改成這樣:

var WS_SENSOR = { 
    "fillColor":"#bf55ec", 
    "yaxis_min":"980", //this will be used as `minimum` value 
    "yaxis_max":"1005" //this will be used as `maximum` value 
}; 

出乎意料的是,y軸(它應該從下到上變大)從升序切換到降序... 是什麼導致了這種行爲?我該如何解決它?

回答

1

這是因爲它們是字符串。您應該將yaxis_minyaxis_max值更改爲數字。這是相反的,因爲如果您比較字符串數字,「980」大於「1005」。

console.log("980" > "1005"); //true 
console.log(980 > 1005); //false 

更改WS_SENSOR到:

var WS_SENSOR = { 
    "fillColor":"#bf55ec", 
    "yaxis_min": 980, //this will be used as `minimum` value 
    "yaxis_max": 1005 //this will be used as `maximum` value 
}; 

fiddle

+0

這是那麼明顯!謝啦 – Yuri