【发布时间】:2018-09-24 15:03:11
【问题描述】:
我想将一个 Binding 节点附加到另一个 Binding 节点而不重新渲染父节点。 Binding.scala 是否有特定的处理方式?
【问题讨论】:
标签: scala data-binding scala.js renderpartial binding.scala
我想将一个 Binding 节点附加到另一个 Binding 节点而不重新渲染父节点。 Binding.scala 是否有特定的处理方式?
【问题讨论】:
标签: scala data-binding scala.js renderpartial binding.scala
绑定可以嵌套和组合,所以一般来说这不是你需要考虑的事情。 Binding[T] 表示一个动态绑定的对象,当任何上游 Binding 的值发生变化时将重新计算。
您的问题有点模棱两可,因此您可能想要澄清或添加代码示例,但您无需做任何额外的事情来实现您的目标。查看示例以及 README 的这一部分:
https://github.com/ThoughtWorksInc/Binding.scala/blob/11.0.x/README.md#precise-data-binding
另外,我在这里做了一个简单的例子:
https://scalafiddle.io/sf/XZgtwHM/1
如果你打开浏览器控制台,你会看到渲染父节点的方法只是第一次被调用,但是如果你点击按钮,更多的子元素会被追加,而不会影响父节点。检查 HTML 并注意父 div 的 id,它设置为每次渲染时增加 ID,并且 id 始终保持为“parent_1”。
【讨论】: