Pracuję z highcharts w scalaJS. Chcę utworzyć taką [[0, 1], [1, 2], [2, 8]] tablicę JS w scalaJS (w zasadzie w tablicy 2D)
Jakiego rodzaju parametry można przekazać można zobaczyć w tej dokumentacji: Dokumentacja HighChart
Musisz zastąpić tę tablicę data
val klasy (patrz dokumentacja) Jak stworzyć tablicę 2D w scali typu określonego w dokumentacji?
Znajdź przykładowy projekt Tutaj (GitHub).
Odpowiedzi:
0 dla odpowiedzi № 1Od Scaladoc, oczekiwany typ data
jest:
js.UndefOr[js.Array[CleanJsObject[SeriesLineData] | js.Array[js.Any] | Double]]
To dość okropna bestia, a wnioskowanie o typie ma trudności z jej wymyśleniem. Możesz pomóc wnioskowi typu w taki sposób:
val data: js.UndefOr[js.Array[CleanJsObject[SeriesLineData] | js.Array[js.Any] | Double]] =
js.defined(js.Array(
js.Array[js.Any](0, 1),
js.Array[js.Any](1, 2),
js.Array[js.Any](2, 8)
))
0 dla odpowiedzi nr 2
import scala.scalajs.js
val data = js.Array(
js.Array(0, 1),
js.Array(1, 2),
js.Array(2, 8)
)