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

最佳答案

Binding.scala在内部生成非常复杂的ScalaTags代码。另一方面,每当数据更改时,手动编写的朴素ScalaTags代码都会重新创建整个DOM。

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

ScalaTags对于简单的应用程序非常方便。但是,由于它们是纯函数调用,无法部分更新,因此,如果需要对DOM进行细粒度更新,ScalaTags对于复杂的交互式应用程序不是一个好的选择。

08-03 15:49