使用 import js.Dynamic.{ global => g}
我可以通过 g.MathJax
访问 MathJax 库,但我找不到如何传递从 MathJax 调用函数时的函数参数。我目前有以下内容: g.MathJax.Hub.Queue(["Typeset", g.MathJax.Hub])
这会导致 非法开始简单表达式
当然是因为我使用的是方括号,但我不知道如何用scalajs正确传递数组。
最佳答案
JavaScript 数组在 Scala.js 中被键入为 js.Array
。因此数组的方括号“构造函数”可以用 js.Array(...)
编写,如下所示:
import scala.scalajs.js
g.MathJax.Hub.Queue(js.Array("Typeset", g.MathJax.Hub))
有关 Scala.js 与 JavaScript 相对应的更多信息,请参见 in the documentation .
关于scala.js - 将 JavaScript 数组传递给 Scala.js 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41642165/