【发布时间】:2013-05-26 21:49:06
【问题描述】:
周围有许多流行的框架来提供对象和视图之间的数据绑定。这是一个好主意;当数据发生变化时,视图会自动更新,反之亦然。但是,在使用 Phonegap 或类似产品包装的移动 Web 应用程序中,该应用程序通常由一个包含多个“视图”(通常用作容器的 div)的 html 页面组成。一次只显示一个视图,这意味着只需要计算和更新属于当前视图的数据绑定。如果所有视图一直在更新,则意味着对不可见的 DOM 元素进行了大量不必要的计算和更新。应该避免这种情况,因为这些应用程序的性能通常是一个问题。
当前的 JS 框架是什么情况?他们如何处理这件事?我对 Angular.JS 特别感兴趣,但如果有其他框架可以更好地处理这个问题,我很想知道。
【问题讨论】:
标签: javascript data-binding angularjs single-page-application multiple-views