Kolin
142
2021-03-12 15:21:28
4
149

선생님들 chart.js에 대해 질문드립니다!!!!


var myChart = new Chart(ctx, {
            type: 'radar',
            data: {
                labels: ["1","2","3","3C","4","6","24"],
                datasets: [{
                    label: '테스트 결과',
                    data: [
                      $("#O3").val(),
                      $("#VA").val(),
                      $("#VB").val(),
                      $("#VC").val(),
                      $("#VD").val(),
                      $("#MG").val(),
                      $("#PB").val()
                      ],


여기 data값에 제이쿼리로 만든 값을 넣는데 적용이 안되더라구요ㅜㅜ
혹시 value값으로 적용시키는 방법이 어떻게 되나요???
부탁드립니다ㅜ
0
  • 답변 4

  • kiroki
    760
    2021-03-12 15:31:09

    브라우저에서는 코드를 위에서 부터 아래 방향으로 읽습니다.

    스크립트가 엘리먼트가 선언된 위치보다 앞에 있으면

    엘리먼트 생성전에 $("#VA")를 읽으려고 할테고 결과는 undefined가 됩니다

  • 제관공
    114
    2021-03-12 15:34:06

    실제 val() 매서드가 리턴하는 값을 한번 콘솔에 찍어 보세요

    그리고 data는 number 형태로 들어가야 될겁니다. string으로 들어가는건 아닌지 확인해보세요

  • Kolin
    142
    2021-03-12 16:58:12 작성 2021-03-12 17:01:37 수정됨

    제관공 kiroki js를 급하게 써야해서 많이 미숙했는데 두 선생님 덕분에 진전이 생겼습니다! 감사합니다.

    제가 val()값을 전부 int로 바꾸긴 했는데 값이 적용이 안된다면 의심해볼만한게 어떤게 있는지 알 수 있을까요..? 

  • kiroki
    760
    2021-03-15 09:26:40

    전체 코드가 있으면 더 확인하기 쉬울 것 같습니다.


  • 로그인을 하시면 답변을 등록할 수 있습니다.