0
私はScala.js(v0.6.13)用のHighChartsファサードを使用していますが、チャート上に十字形を設定するのが難しいです。十字線がブールまたはYAxisCrosshairのいずれかになりますことをScala.js共用体型
val crosshair: UndefOr[|[Boolean, CleanJsObject[YAxisCrosshair]]]
:私がのScala.js組合型の宣言を参照してくださいというのが私の理解ですか?
もしそうであればtrueに十字線が設定された私の宣言は正しくコンパイル:
override val yAxis: Cfg[YAxis] = YAxis(
gridLineWidth = 0,
minorGridLineWidth = 0,
opposite = false,
labels = YAxisLabels(
align = "right",
format = "{value:.8f}"
),
crosshair = true
)
しかし、私はYAxisCrosshair私のプロジェクトに十字線を設定したときにコンパイルされません。
override val yAxis: Cfg[YAxis] = YAxis(
gridLineWidth = 0,
minorGridLineWidth = 0,
opposite = false,
labels = YAxisLabels(
align = "right",
format = "{value:.8f}"
),
crosshair = YAxisCrosshair(
snap = false,
label = YAxisCrosshairLabel(
format = "{value:.8f}"
)
)
)
の後の結果:
type mismatch;
found : com.highstock.config.YAxisCrosshair
required: scala.scalajs.js.UndefOr[scala.scalajs.js.| [Boolean,com.highcharts.CleanJsObject[com.highstock.config.YAxisCrosshair]]]
私がここで行方不明ですか?
「:CleanJSObject [YAxisCrosshair] '何とか強調したいと思うかもしれませんが、そうです。 – gzm0