如何按照文档中的说明在 scalaJS 的 js.Array 内为 highcharts 创建 js.Array?
How to create js.Array inside js.Array in scalaJS for highcharts as specified in the documentation?
我正在使用 scalaJS 中的 highcharts。我想在 scalaJS 中创建这样的 [ [0, 1],[1, 2],[2, 8] ] JS 数组(基本上是二维数组)
可以传什么样的参数可以看这个文档: HighChart Documentation
需要将此数组覆盖为 class 的 data
val(请参阅文档)
如何在文档中指定类型的 Scala 中创建二维数组?
查找示例项目 Here(GitHub).
import scala.scalajs.js
val data = js.Array(
js.Array(0, 1),
js.Array(1, 2),
js.Array(2, 8)
)
在 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)
))
我正在使用 scalaJS 中的 highcharts。我想在 scalaJS 中创建这样的 [ [0, 1],[1, 2],[2, 8] ] JS 数组(基本上是二维数组)
可以传什么样的参数可以看这个文档: HighChart Documentation
需要将此数组覆盖为 class 的 data
val(请参阅文档)
如何在文档中指定类型的 Scala 中创建二维数组?
查找示例项目 Here(GitHub).
import scala.scalajs.js
val data = js.Array(
js.Array(0, 1),
js.Array(1, 2),
js.Array(2, 8)
)
在 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)
))