4

Binding.scala 的示例包含 Scala XML 标记作为编码 DOM 片段的语言。可以使用 scalatags 代替吗?

4

1 回答 1

6

Binding.scala 在内部生成非常复杂的 ScalaTags 代码。另一方面,只要数据发生变化,手动编写的幼稚 ScalaTags 代码就会重新创建整个 DOM。

Milad Khajavi 创建了一个示例来演示手动编写的 ScalaTags 代码的问题:https ://gitter.im/ThoughtWorksInc/Binding.scala?at=581b6367eed0c3125f30d57b

ScalaTags 对于简单的应用非常方便。然而,由于它们是普通的函数调用,没有任何部分更新的能力,如果您需要对 DOM 进行细粒度更新,ScalaTags 不是复杂交互式应用程序的好选择。

于 2017-03-20T01:27:40.813 回答