2017-03-20 9 views
0
<script>' + 

     'var doughnutData = [' + 
     '{' + 
     ' value: percentage,' + 
//not work with this variable but with a number like 50 it work 
     ' color:"#68dff0"' +`` 
     '},' + 
     '{' + 
     'value : remain,' + 
//not work with this variable but with a number like 50 it work 
     'color : "#444c57"' + 
     '}' + 
     ' ];' + 
     'var myDoughnut = new Chart(document.getElementById("serverstatus0' + i + '").getContext("2d")).Doughnut(x);' + 
     ' </script>' + 

나는 도표를 만들기 위해이 스크립트를 가지고 있는데, 나는 그것을 만들기위한 값을 동적으로 할당하고 싶다. 그러나 나는 '백분율'변수를 값에 할당한다. 내 목적을 달성하기 위해 내가 어떻게 할 수 있습니까?자바 스크립트에서 객체의 값을 동적으로 설정하는 방법은 무엇입니까?

+3

코드가 왜 이렇게 구성되어 있습니까? –

+0

"동적으로 가치를 창출하십시오"란 무엇을 의미합니까? 무엇을 설정 하시겠습니까? –

+0

왜이 방법으로 스크립트를 작성하고 있습니까? 이것이 서버에 구축되고 있습니까? 이렇게하는 더 좋은 방법이 있습니다. – epascarello

답변

0

백분율이 가변적입니까?

가 될 것이다 그렇다면 :

'

'var doughnutData = [' + 
    '{' + 
    ' value: ' + percentage + ',' + 
    ' color:"#68dff0"' +`` 
    '},' + 
    '{' + 
    'value : '+ remain + ',' + 
    'color : "#444c57"' + 
    '}' + 
    ' ];' + 
    'var myDoughnut = new Chart(document.getElementById("serverstatus0' + i + '").getContext("2d")).Doughnut(x);' + 
    ' </script>' + 

내가이 남아 비율 텍스트가 따옴표로하지로 변경하는 방법을 참조하십시오 +?

+0

감사합니다. 이미 어제이 방법을 시도했지만 작동하지 않습니다. 지금 다시 시도하고 작동합니다. –

+1

도움이된다면 아무 문제없이 최선의 답을 넣어주세요! 감사! –

관련 문제