Skip to content

Commit ecb7f44

Browse files
gzm0sjrd
authored andcommitted
Step 4: Reacting on User Input
1 parent 7cdcd0a commit ecb7f44

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

scalajs-tutorial-fastopt.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
<title>The Scala.js Tutorial</title>
66
</head>
77
<body>
8+
<button id="click-me-button" type="button"
9+
onclick="tutorial.webapp.TutorialApp().addClickedMessage()">
10+
Click me!</button>
11+
812
<!-- Include Scala.js compiled code -->
913
<script type="text/javascript" src="./target/scala-2.11/scala-js-tutorial-fastopt.js"></script>
1014
<!-- Run tutorial.webapp.TutorialApp -->

src/main/scala/tutorial/webapp/TutorialApp.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package tutorial.webapp
22

33
import scala.scalajs.js.JSApp
4+
import scala.scalajs.js.annotation.JSExport
45

56
import org.scalajs.dom
67
import dom.document
@@ -16,4 +17,9 @@ object TutorialApp extends JSApp {
1617
parNode.appendChild(textNode)
1718
targetNode.appendChild(parNode)
1819
}
20+
21+
@JSExport
22+
def addClickedMessage(): Unit = {
23+
appendPar(document.body, "You clicked the button!")
24+
}
1925
}

0 commit comments

Comments
 (0)