Pracujem s highcharts v scalaJS. Chcem vytvoriť také pole [[0, 1], [1, 2], [2, 8]] JS v scalaJS (v podstate 2D pole)
Aké parametre je možné preniesť, môžete vidieť v tejto dokumentácii: Dokumentácia HighChart
Je potrebné prepísať toto pole do data
val triedy (pozri dokumentáciu) Ako vytvoriť 2D pole v škále typu špecifikovanej v dokumentácii?
Nájdite ukážkový projekt Tu (GitHub).
odpovede:
0 pre odpoveď č. 1Z Scaladoc, očakávaný typ data
je:
js.UndefOr[js.Array[CleanJsObject[SeriesLineData] | js.Array[js.Any] | Double]]
To je dosť hrozné zviera a typová dedukcia má ťažké vyriešiť to. Môžete pomôcť typu inferencie dosť takto:
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 pre odpoveď č. 2
import scala.scalajs.js
val data = js.Array(
js.Array(0, 1),
js.Array(1, 2),
js.Array(2, 8)
)