2017-02-21 4 views
0

AmChartを使用してグラフを作成しようとしていますが、同じグラフの2つのグラフに対して2つの異なる軸が必要です。私は、変数に作成しました:JavaScript AmCharts "TypeError:r.axes [t.valueAxis.id]が未定義です"

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

その後、私はポジションを設定しようとしています:

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

そして、私のグラフにそれらを追加しました:

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

私はこのコードを実行すると、私は唯一のコンソールに「TypeError:r.axes [t.valueAxis.id]が定義されていません」というエラーメッセージが表示されます。

この問題を解決するにはどうすればよいですか?

答えて

0

グラフのvalueAxisプロパティは、作成したvalueAxis変数で設定したID(つまり、captchaAxis.id = "captchaAxis"; captchaGraph.valueAxis = "captchaAxis";)またはvalueAxis変数自体を指す必要があります。コードで軸変数にIDが設定されていると表示されないため、グラフのvalueAxisプロパティを引用符なしの変数に設定してください:

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