Highcharts: 十字ラベルはy対数軸に表示されません

作成日 2018年06月28日  ·  3コメント  ·  ソース: highcharts/highcharts

期待される動作

ハイストックおよびハイチャートの場合、y軸が対数の場合、十字ラベルを表示する必要があります(もちろん十字ラベルは有効になっています)

実際の動作

ハイストックおよびハイチャートの場合、y軸が対数の場合、十字ラベルは表示されません(もちろん十字ラベルは有効になっています)

再現する手順を含むライブデモ

対数目盛でy軸のあるチャートを作成します。

製品バージョン


6.1.1

影響を受けるブラウザ

Highcharts Stock Bug Regression

最も参考になるコメント

問題はaddEvent(Axis、 'afterDrawCrosshair'、function(event){にあると思います
.....。

crossLabel.attr({
テキスト:formatOption?
format(formatOption、{value:value}、chart.time):
options.formatter.call(this、value)、
x:posx、
y:posy、
//十字線は軸の範囲内でレンダリングする必要があります(#7219)
可視性:値<this.min || '非表示': '表示'
});
'' '' '' '
}

ここでthis.minとthis.maxは実際の座標ではないため、十字ラベルは常に非表示になっています

全てのコメント3件

報告してくれてありがとう!

ライブデモ: https

内部メモ:
値1〜2では機能しますが、他の値では機能しません。

_内部メモ_
6.0.5以降の回帰。
6.0.4は正しく機能します。

問題はaddEvent(Axis、 'afterDrawCrosshair'、function(event){にあると思います
.....。

crossLabel.attr({
テキスト:formatOption?
format(formatOption、{value:value}、chart.time):
options.formatter.call(this、value)、
x:posx、
y:posy、
//十字線は軸の範囲内でレンダリングする必要があります(#7219)
可視性:値<this.min || '非表示': '表示'
});
'' '' '' '
}

ここでthis.minとthis.maxは実際の座標ではないため、十字ラベルは常に非表示になっています

このページは役に立ちましたか?
0 / 5 - 0 評価