2016-07-14 14 views
0

Ich versuche, ein Diagramm aus Remote-Quelldaten zu erstellen, aber ich habe vor ein ziemlich seltsames Problem ... Das resultierende Diagramm ist unterschiedlich nach den minimum und maximum Optionen, die ich eingestellt.Amchart Achse umgekehrte Reihenfolge

Hier können Sie die Arbeits Fiddle sehen, tatsächlich mit den folgenden Optionen arbeiten:

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 
}; 

Aber können Sie sehen, wo das Problem auftritt, wenn Sie sie dies ändern:

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 
}; 

Unerwarteterweise wurde die y-Achse (die von unten nach oben größer werden sollte) von aufsteigender Reihenfolge in absteigende Reihenfolge umgeschaltet ... Was verursachte dieses Verhalten? Wie kann ich es reparieren?

Antwort

1

Es ist, weil sie Saiten sind. Sie sollten die Werte yaxis_min und yaxis_max als Zahlen ändern. Es ist umgekehrt, weil, wenn Sie Zeichenfolge Zahlen vergleichen, "980" größer als "1005" ist.

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

ändern WS_SENSOR zu:

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

Das war so offensichtlich !! Danke, Mann – Yuri

Verwandte Themen