2016-07-14 3 views
0

원격 소스 데이터에서 차트를 만들려고하고 있지만 꽤 이상한 문제에 직면했습니다 ... 결과 차트는 내가 설정 한 및 maximum 옵션에 따라 다릅니다. 여기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

관련 문제