我正在使用scalaJS中的highcharts。我想在scalaJS中创建这样的[[0,1],[1,2],[2,8]]JS数组(基本上是2D数组)
可以传递什么样的参数可以在本文档中看到: HighChart 文档
需要覆盖此数组以data
类的值(请参阅文档)如何在文档中指定的类型的 scala 中创建 2D 数组?
在此处查找示例项目(GitHub)。
在 Scaladoc 中,预期的data
类型是:
js.UndefOr[js.Array[CleanJsObject[SeriesLineData] | js.Array[js.Any] | Double]]
这是一个非常可怕的野兽,类型推断很难弄清楚。您可以像这样帮助类型推断:
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)
))
import scala.scalajs.js
val data = js.Array(
js.Array(0, 1),
js.Array(1, 2),
js.Array(2, 8)
)