将 JavaScript 数组传递给 Scala.js 中的函数
Pass a JavaScript array to a function in Scala.js
使用 import js.Dynamic.{ global => g}
我能够以 g.MathJax
的方式访问 MathJax 库,但是我找不到如何在从 MathJax 调用函数时传递函数参数。我目前有以下内容: g.MathJax.Hub.Queue(["Typeset", g.MathJax.Hub])
导致 illegal start of simple expression
这当然是因为我使用的是方括号,但我不知道如何使用 scalajs 正确传递数组。
JavaScript 数组在 Scala.js 中被键入为 js.Array
。所以数组的方括号"constructor"可以写成js.Array(...)
,像这样:
import scala.scalajs.js
g.MathJax.Hub.Queue(js.Array("Typeset", g.MathJax.Hub))
有关 Scala.js 与 JavaScript 对应的更多信息,请参见 in the documentation。
使用 import js.Dynamic.{ global => g}
我能够以 g.MathJax
的方式访问 MathJax 库,但是我找不到如何在从 MathJax 调用函数时传递函数参数。我目前有以下内容: g.MathJax.Hub.Queue(["Typeset", g.MathJax.Hub])
导致 illegal start of simple expression
这当然是因为我使用的是方括号,但我不知道如何使用 scalajs 正确传递数组。
JavaScript 数组在 Scala.js 中被键入为 js.Array
。所以数组的方括号"constructor"可以写成js.Array(...)
,像这样:
import scala.scalajs.js
g.MathJax.Hub.Queue(js.Array("Typeset", g.MathJax.Hub))
有关 Scala.js 与 JavaScript 对应的更多信息,请参见 in the documentation。