0

highstock ブラウザで startOnTick を false に設定すると、ブラウザがフリーズします。

私がやりたいと思う唯一のことは、最大値と最小値を正確に設定することです

丸めなしのチャートでは、endOnTick と startOnTick が最適であることがわかりました

ここに作業コードがあります

series.yAxis.update({
    min: my_min_value,      
    max: my_max_value,  
    tickInterval: (my_max_value-my_min_value)/10,
    showLastLabel: true,
    showFirstLabel: true
    endOnTick: false,
    //startOnTick: false // CAUSES BROWSER crash
};          

startOnTick 行のコメントを外すと、ブラウザは 100%cpu を使用して起動し、それを強制終了する必要があります。

関数getMinorTickPositionsが highstock.js にあることがわかりました

この行の pos に間違った値を取得し、for を終了しません

for (pos = axis.min + (tickPositions[0] - axis.min) % minorTickInterval; pos <= axis.max; pos += minorTickInterval)

4

1 に答える 1

1

インデックスによって更新する yAxis を選択し、シリーズにないグローバル オブジェクトとして更新する必要があります。

chart.yAxis[0].update({
            endOnTick: false,
            startOnTick: false
        });

StartOnTick はハイチャートでのみ機能します。例を参照してください: http://jsfiddle.net/kLN55/3/

于 2013-10-15T09:53:53.423 に答える