2016-06-24 1 views
1

여러 게시물을 확인했습니다. 그러나 해결책 중 어느 것도 내 문제를 해결하지 못했습니다.yAxes가 min max 옵션으로 작동하지 않습니다.

최소 및 최대의 표준 사용법입니다. 나는 Barchart에서 같은 설정을 사용하고 효과가 있었다. 동일한 페이지의 꺾은 선형 차트에서 작동하지 않습니다.

suggestMax, suggestedMin을 사용해 보았습니다.

그건 그렇고, 내 데이터 세트는 여러 줄의 시리즈를 가지고 있습니다.

버전 2.1.6

var ctx = document.getElementById(canvas); 
    var lineChart = new Chart(ctx, { 
    type: 'line', 
    data: lineChartData, 

    option: { 
     scales: { 
     yAxes: [ { 
//    type: 'linear', 
      ticks: { 
       beginAtZero: true, 
       max : 50, 
       min : 0, 

       } 
      } ] 
     } 
    } 
다음

나는 다른 포스트 ... 작동하지에서 코드 조각을 시도 .... 당신은 소문자를 사용해야

var data = { 
labels: ["January", "February", "March", "April", "May", "June", "July"], 
datasets: [ 
    { 
     label: "Test dataset", 
     fill: false, 
     data: [65, 59, 80, 81, 56, 55, 40], 
    } 
] 
}; 
var ctx = document.getElementById("testLineChart"); 
    var myLineChart = new Chart(ctx, { 
     type: 'line', 
     data: data, 
     option: { 
      scales: { 
      yAxes: [ { 
       type: 'linear', 
       ticks: { 
        beginAtZero: true, 
        min : 0, 
        max : 100, 
        } 
       } ] 
      } 
     } 
    }); 
+0

소문자 최대 또는 최소 경우,이 작업을해야합니다. – Anami

+0

[jsfiddle] (https://jsfiddle.net/)에 예제를 게시 할 수 있습니까 –

답변

0

, Chartjs에 맞게 min 및 max에 대한 객체 속성. 첫 글자를 대문자로 사용하면, Chartjs에 의해 해석되지 않는 새로운 필드를 객체에 생성하게됩니다.

은 당신의 코드를 변경해보십시오 :

ticks: { 
      beginAtZero: true, 
      max : 50, 
      min : 0, 
     } 

UPDATE :

차트를 만들 때 옵션 (옵션 대신 옵션의), 당신이 누락를 복수해야 속성 S 단어에.

올바른 방법은 다음과 같습니다

var myLineChart = new Chart(ctx, { 
    type: 'line', 
    data: data, 
    options: { ... } 
} 
+0

오 ... 실제로 코드에서 소문자입니다. 그러나 작동하지 않습니다. –

+0

@QiYu ** 옵션 **을 복사하여 내 코드에 붙여 넣었으며 내 선 차트 (여러 줄이 있음)에서 작동했습니다. 내가 찍은 스크린 샷을 보시고 [here] (http://i.imgur.com/ARL0PMW.png). 정확히 무슨 일이 일어나고있는거야? 차트는 최소 및 최대 설정과 자동 배율을 무시합니다. –

+0

내 게시물에서 테스트 한 코드를 찾으십시오 ... 내 페이지에서 작동하지 않습니다 .... –