Binding.scala:绑定在 Github 页面中使用的简单示例中不起作用
Binding.scala: bind does not work in a simple example used in Github Pages
我想在我的 Github 页面中使用 Binding.scala。
我遇到的问题是 bind
的值 未更新。
举个例子:
val radiusVar = Var(3.0)
@dom
private lazy val plotly: Binding[HTMLElement] = {
val radiusVal = radiusVar.bind
println(s"new radius: $radiusVal") // this part is not executed after updating the radiusVar
<div class="ui form">
<div class="field">
<label>Radius</label>
<input type="text" name="radius" id="radius" value={
radiusVal.toString
}/>
</div>
<button class="ui button"
onclick={
_: Event =>
println("radius.value: " + radius.value) // this works
radiusVar.value = radius.value.toInt
}>Submit</button>
</div>
}
每当更改 radius 时,我都希望执行 println(s"new radius: $radiusVal")
。
它在 Yang Bo 的 ScalaFiddle 中工作:https://scalafiddle.io/sf/PET64Sz/1
呈现的页面:Github Pages
整个项目:Github
问题是我包含了 ..-fastopt-bundle.js
个以上。
看起来第二个操作是在另一个 "JavaScript".
上调用的
我想在我的 Github 页面中使用 Binding.scala。
我遇到的问题是 bind
的值 未更新。
举个例子:
val radiusVar = Var(3.0)
@dom
private lazy val plotly: Binding[HTMLElement] = {
val radiusVal = radiusVar.bind
println(s"new radius: $radiusVal") // this part is not executed after updating the radiusVar
<div class="ui form">
<div class="field">
<label>Radius</label>
<input type="text" name="radius" id="radius" value={
radiusVal.toString
}/>
</div>
<button class="ui button"
onclick={
_: Event =>
println("radius.value: " + radius.value) // this works
radiusVar.value = radius.value.toInt
}>Submit</button>
</div>
}
每当更改 radius 时,我都希望执行 println(s"new radius: $radiusVal")
。
它在 Yang Bo 的 ScalaFiddle 中工作:https://scalafiddle.io/sf/PET64Sz/1
呈现的页面:Github Pages
整个项目:Github
问题是我包含了 ..-fastopt-bundle.js
个以上。
看起来第二个操作是在另一个 "JavaScript".
上调用的