package com.xxx import org.scalajs.dom import dom.document import scala.scalajs.js.annotation.JSExport import scala.scalajs.js.{Date, JSApp} object XXXWebApp extends JSApp { def main(): Unit = { println("Hello XXX! " + new Date()) appendPar(document.body, "Hello RXI! it is " + new Date()) } @JSExport def addClickedMessage(): Unit = { appendPar(document.body, "You clicked the button at " + new Date()) } def appendPar(targetNode: dom.Node, text: String): Unit = { val parNode = document.createElement("p") val textNode = document.createTextNode(text) parNode.appendChild(textNode) targetNode.appendChild(parNode) } }
<body> <script type="text/javascript" src="./target/scala-2.11/rxi-web-client-fastopt.js"> <script type="text/javascript"> const GOD = com.rxi.RxiWebApp() GOD.main(); </script> <button id="click-me-button" type="button" onclick="GOD.addClickedMessage()">Click me! </body>
[ Home | Post Entry | Log in | Search | Browse Options | Site Map ]
no subject
no subject
Here's a tutorial sample:
with HTML looking like this:
no subject
ггг