0

Highstock の 1.3.1 バージョンをダウンロードしましたが、現在、highstock.js コードでこのエラーが発生しています。スクロールバーと関係があります。スクロールバーをオフにしてグラフとナビゲーターのレンダリングを正常に行うか、ナビゲーターをオフにするとグラフとスクロールバーのレンダリングが正常に行われますが、両方をオンにすると、コードのこの部分のどこかでこのエラーが発生します。1.2.2 バージョンでまったく同じチャートを実行でき、すべて正常に実行されます。どんな助けでも大歓迎です。

if (r) this.drawScrollbarButton(0), this.drawScrollbarButton(1), k[e]({translateX: i,translateY: v(F + x)}), o[e]({width: j}) , g = n + d, h = c - G, h < y && (D = (y - h) / 2, h = y, g -= D), this.scrollbarPad = D, l[e]({ x: V(g) + G % 2 / 2,幅: h}), y = n + d + c / 2 - 0.5, this.scrollbarRifles.attr({visibility: c > 12 ? "visible" : "hidden "})[e]({d: ["M", y - 3, n / 4, "L", y - 3, 2 * n / 3, "M", y, n / 4, "L" 、y、2 * n / 3、「M」、

キャッチされていない TypeError: 未定義のメソッド 'attr' を呼び出せません

y + 3, n / 4, "L", y + 3, 2 * n / 3]});

4

1 に答える 1

0

グラフにデータをプッシュしていません。グローバルスコープの変数にデータをプッシュしています。グローバル変数が空のチャートを作成すると、Highcharts の空の変数のコピーが作成されます。データをプッシュすると、Highcharts オブジェクトの変数は空のままになります。

上記の問題を示す更新された例を次に示します: http://jsfiddle.net/8Esve/1/

メソッドでは、たとえば実際にチャートを更新するためdataに呼び出す必要があります。this.series[0].setData(Pressure);これはその例ですhttp://jsfiddle.net/8Esve/2/

于 2013-04-23T19:12:22.840 に答える