scala.js - 将 JavaScript 数组传递给 Scala.js 中的函数

标签 scala.js

使用 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/

相关文章:

scala - 引用一个不存在的类 java.io.File

scala - 无法在 PhantomJSEnv 上运行 scala.js,requiresDOM 设置强制为 false

scala - 在 Scala.js 中,代码如何检测它是在浏览器窗口中运行还是在 WebWorker 中运行?

javascript - 避免在来自 HTML 的 Scala.js 调用中重复包名称

用于真实 Web 项目的 Scala-JS

scala.js - ScalaJS 发出 EmberJS 代码?

scala - 使用 scalajs 创建自定义 DOM 事件

scala.js - 如何从我的伪联合类型中提取正确的类型

scala - uPickle 和 ScalaJS : sealed trait serialisation

javascript - 如何解决 SBT 项目中 webjars 和 scala-js jar 之间的 JS 依赖关系?