0

我想将一个 Binding 节点附加到另一个 Binding 节点而不重新渲染父节点。Binding.scala 是否有特定的处理方式?

4

1 回答 1

2

绑定可以嵌套和组合,所以一般来说这不是您需要考虑的事情。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”。

于 2018-04-14T23:41:15.837 回答