2017-01-21 9 views
0

私はscalaJSでハイチャートを扱っています。私はこのような[[0,1]、[1,2]、[2,8]] JS配列をscalaJS(基本的には2D配列)に作成したいと思っています。
どのようなパラメータを渡すことができますか? HighChart Documentation
この配列をdataにオーバーライドする必要があります(ドキュメントを参照) ドキュメントで指定された型のスカラで2D配列を作成する方法はありますか?
サンプルプロジェクトHere(GitHub)を検索してください。 Scaladocからjs.Array内のjs.ArrayをscalaJS内に作成するにはどうすればよいでしょうか?

+0

質問は何ですか? – sjrd

+0

必要なタイプの2D配列を作成する方法を理解できません。親切に助けてください!おかげさまで @sjrd –

答えて

0

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) 
)) 
+0

ありがとうございました!私はその日のような文書を理解したいと思っています。ありがとうございます!! @sjrd –

0
import scala.scalajs.js 

val data = js.Array(
    js.Array(0, 1), 
    js.Array(1, 2), 
    js.Array(2, 8) 
) 
+0

エラー: タイプの不一致 'found':scala.scalajs.js.Array [scala.scalajs.js.Array [Int]] ' required':scala.scalajs.js.UndefOr [scala.scalajs。 js.Array [scala.scalajs.js。| [scala.scalajs.js。| [com.highcharts.CleanJsObject [com.highcharts.config.SeriesLineData]、scala.scalajs.js.Array [scala.scalajs.js.Any ]]、Double]]] data = js.Array( @Aleksey Fomkin –

関連する問題