2016-08-29 4 views
0

Kann jemand mir helfen, dieses Problem zu lösen .. Ich versuche Chartisti Kreisdiagramm Daten dynamisch zu setzen. Ich habe eine Liste von Projekten, die ich in einer Liste zeige. Jedes Projekt hat ein Diagramm mit einigen Informationen über das Projekt, wie Finanzierung usw. Wenn ich versuche, den "Wert" meiner chartData zu setzen, weigert es sich, meine Werte als Zahlen zu erkennen. Unten ist ein Beispiel:Wert zuweisen Chartist Diagramm Wert

//Chartist data object 
fundingData: { 
       series: [{ 
          value: 0, 
          name: 'public funding', 
          className: 'some-class'       
         }, { 
          value: 0,  
          name: 'private funding', 

         }] 
       } 

//param: project is an object I'm passing 
     setChartData(project) { 

       let x = Math.round(project.pro_amount); // 
       console.log(x); // This prints the amount 

       this.fundingData.series[0].value = x; // doesn't get assigned 

       this.fundingData.series[0].value = 12; // gets assigned 
      } 

Was ich tue, falsch .. hoffen, dass mein Problem klar genug ist

+0

Welche Anzeige 'this.fundingData.series [0] .value' nach zuweisen' x'? –

+0

@Dabbbb Es scheint die Zuordnung abzulehnen .. So wird es nicht angezeigt ... Aber wenn ich etwas tun ... this.fundingData.series [0] .value = x + 4 .... Es zeigt die Wert 4 – Makten

+0

können Sie eine 'console.log (this.fundingData.series [0] .value, x)' zwischen den Zuweisungen setzen? –

Antwort