我有一個簡單的Scala.js應用程序,並出於某種原因獲取錯誤「缺少方法onButtonClick(dom.MouseEvent)的參數」。無法將事件偵聽器添加到按鈕。 「缺少方法的參數...」
package main
import scalatags.JsDom.all._
import org.scalajs.dom.{MouseEvent, document}
import scala.scalajs.js
import scala.scalajs.js.annotation.JSExport
object Main extends js.JSApp {
val boxA = input(
`type` := "text",
placeholder := "trust"
).render
val boxB = input(
`type` := "text",
placeholder := "citation"
).render
val b = button(
placeholder := "Calculate"
//, onclick := onButtonClick
).render
def main(): Unit = {
document.body.appendChild(div(h1("Hello, world"), boxA, boxB, b).render)
b.addEventListener("onclick", onButtonClick)
}
def onButtonClick(event: MouseEvent): Unit = {
println("click")
println(boxA.value)
println(boxB.value)
}
}
任何想法?
您可能需要一個明確的ETA-擴大這樣的:'onButtonClick _'。 – sjrd
@sjrd謝謝,這工作。如果你添加一個答案,那麼我會接受它,否則我會做一個社區維基答案 – SamTebbs33