[Java Script Error] Chart Js Cannot read property 'length' of undefined

2021. 1. 4. 20:21·Error code 모음/6. Jav Script errors
반응형

우선 chart.js 를 실행할 때, function( ) 을 사용하지 않아 위 에러가 발생했었지만,

다른 함수를 만들어 사용할 때도, 비슷한 에러를 몇번 발견한 적이 있었기 때문에..

앞으로 함수를 만들어서 사용할 때는 꼭 function( ) 으로 감싸주고 사용해야 겠다.

 

원인 

- The problem is that when your code executes, the canvas has not been created yet

- 코드 실행시 <canvas> 가 아직 만들어지지 않았기 때문에 해당 문제가 발생

 

해결

- You should wrap your code inside a function and assign that function to window.onload event. 

- 코드를 function( ) 으로 감싸준 다음에, event 를 실행시켜 준다.

- 여기서는 window.onload event 라고 했지만 function( ) 으로 감사준 다음에 $(document).read(funtion( ){ });

안에 넣고 실행해 주어도 코드는 작동을 한다.

window.onload = function() {
  var ctx = document.getElementById("myChart");
  var lineChart = new Chart(ctx, {
    type: 'line',
    data: {
      labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
      datasets: [{
        label: "2015",
        data: [10, 8, 6, 5, 12, 8, 16, 17, 6, 7, 6, 10]
      }]
    }
  })
}

 

참고 링크

stackoverflow.com/questions/36650455/chart-js-cannot-read-property-length-of-undefined

 

Chart Js Cannot read property 'length' of undefined

Using Chart js I am trying to pull data from Ajax call to supply to the Chart. I found a few other postings where people have suggested delaying the canvas load but nothing has seemed to work. Cur...

stackoverflow.com

risha-lee.tistory.com/31

 

Chart.js Pie 데이터 값 출력

어제 통계를 살펴보니, pie 데이터 값 출력이라는 정보를 찾는 키워드를 발견하여 글 작성합니다. piece label이라는 Chart.js 확장 플러그인을 사용하면 되는데, https://github.com/emn178/chartjs-plugin-labe..

risha-lee.tistory.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Error code 모음 > 6. Jav Script errors' 카테고리의 다른 글

[Node.js Error] Client on Node.js: Uncaught ReferenceError: require is not defined  (2) 2021.09.25
[JavaScript Error] ENOENT: no such file or directory, open  (0) 2021.08.22
[MyBatis Error] 쿼리문이 정상인데 값이 안뜰 때 - resultType / resultMap  (0) 2020.12.08
[JAVA Script error] Invalid shorthand property initializer  (0) 2020.10.24
[JavaScript] 'node'��(��) ���� �Ǵ� �ܺ� ����, ������ �� �ִ� ���α׷�, �Ǵ���ġ ������ �ƴմϴ�. 에러  (0) 2020.07.16
'Error code 모음/6. Jav Script errors' 카테고리의 다른 글
  • [Node.js Error] Client on Node.js: Uncaught ReferenceError: require is not defined
  • [JavaScript Error] ENOENT: no such file or directory, open
  • [MyBatis Error] 쿼리문이 정상인데 값이 안뜰 때 - resultType / resultMap
  • [JAVA Script error] Invalid shorthand property initializer
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    자바
    python error
    Git
    SQL
    error
    Spring
    에러
    install
    NiFi
    Python
    AWS
    API
    리눅스
    linux
    node
    파이썬
    java
    json
    설치
    MySQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[Java Script Error] Chart Js Cannot read property 'length' of undefined
상단으로

티스토리툴바