效果图
目录结构
环境搭建查看 Binding.scala使用教程1–环境搭建
View
import com.thoughtworks.binding.Binding.{ Var }
import com.thoughtworks.binding.dom
import org.scalajs.dom.raw.Event
import org.scalajs.dom.html.Input
object View
{
@dom
def render = {
val input = Var("")
<div>
<input oninput={ event: Event => input.value= event.currentTarget.asInstanceOf[Input].value }/>
Your input value is { input.bind }
</div>
}
}
MainApp
import scala.scalajs.js.JSApp
import com.thoughtworks.binding.dom
import org.scalajs.dom.document
object MainApp extends JSApp
{
def main(): Unit =
{
println("I am the MainApp")
dom.render(document.body, View.render)
}
}