【发布时间】:2016-07-25 18:44:19
【问题描述】:
我正在尝试将 ScalaJs 交叉构建项目与 Play Framework 2.5 一起使用。 当我尝试为 Client.scala 运行测试时遇到问题。 我得到的错误是 -
原因:TypeError: Cannot call method "appendChild" of null .
客户端sn-p
@JSExport
object DashboardClient extends js.JSApp {
@JSExport
def main(): Unit = {
val dashboard = new Dashboard
dom.document.getElementById("bodyContent").appendChild(dashboard.bodyFrag.render)
}
这个 bodyFrag 在另一个类中
def bodyFrag =
div(
div(
`class` := "row border-bottom",
div(
`class` := "col-md-12",
div(
`class` := "col-md-2 image-alignment",
img(width := "161", src := "/assets/images/mountain.jpg")
),
div(`class` := "col-md-10")
)
),
div(
`class` := "row border-bottom",
div(
`class` := "col-md-12",
div(
`class` := "col-md-12",
h1(`class` := "text-center", "Dashboard")
)
)
)
)
因此,当我尝试使用 utest 进行测试时,我得到了上述错误。 请帮忙。
P.S - 我对 Scala 和 ScalaJs 完全陌生。
【问题讨论】:
标签: scala scala.js utest playscalajs