在我的 scala-js 应用程序中,我想使用bootstraptoggle库来创建一个漂亮的开关按钮。
到目前为止,我正在通过一种看起来像这样的方法创建切换按钮:
import scalatags.JsDom
import scalatags.JsDom.all._
// ...
def createToggleButton(): JsDom.TypedTag[Input] = {
def onClick = println("HELLO WORLD!")
input(id := "myToggle",
attr("data-toggle") := "toggle",
`type` := "checkbox",
onclick := onClick,
attr("data-on") := "ON",
attr("data-off") := "OFF",
attr("data-onstyle") := "success",
attr("data-width") := "85",
attr("data-height") := "26")
}
渲染它并将其添加到我的 DOM 时,它看起来像这样:
到目前为止,一切正常。然而,奇怪的是:当渲染页面('F5')时,我的控制台(Chrome - 'F12')显示一个“HELLO WORLD!” 从一开始就输出。之后,onclick 事件似乎不再触发。
有谁知道如何解决这一问题?