2017-02-21 2 views
0

Ich versuche, ein Diagramm mit AmChart zu erstellen, und ich brauche zwei verschiedene Achsen für zwei Grafiken in demselben Diagramm. Ich habe zu Variablen:JavaScript AmCharts "TypeError: r.axes [t.valueAxis.id] ist undefined"

var captchaAxis = new AmCharts.ValueAxis(); 
var searchAxis = new AmCharts.ValueAxis(); 

Dann versuche ich, die Positionen zu setzen:

captchaAxis.position = "right"; 
searchAxis.position = "left"; 

und fügte sie dann zu meinem Diagramm:

captchaGraph.valueAxis = "captchaAxis"; 
searchGraph.valueAxis = "searchAxis"; 

Wenn ich diesen Code ausführen ich nur bekomme die Fehlermeldung "TypeError: r.axes [t.valueAxis.id] ist undefiniert" in die Konsole gespammt.

Wie kann ich dieses Problem beheben?

Antwort

0

Die Eigenschaft des Diagramms muss entweder auf eine ID zeigen, die Sie in den von Ihnen erstellten valueAxis-Variablen (d. H. captchaAxis.id = "captchaAxis"; captchaGraph.valueAxis = "captchaAxis";) festgelegt haben, oder auf die valueAxis-Variablen selbst. Da in Ihrem Code keine ID für die Achsenvariablen festgelegt ist, legen Sie die valueAxis-Eigenschaften des Diagramms auf die Variablen ohne die Anführungszeichen fest:

captchaGraph.valueAxis = captchaAxis; 
searchGraph.valueAxis = searchAxis; 
Verwandte Themen