【问题标题】:Data Binding in "single-page-multiple-views" web apps“单页多视图”Web 应用程序中的数据绑定
【发布时间】:2013-05-26 21:49:06
【问题描述】:

周围有许多流行的框架来提供对象和视图之间的数据绑定。这是一个好主意;当数据发生变化时,视图会自动更新,反之亦然。但是,在使用 Phonegap 或类似产品包装的移动 Web 应用程序中,该应用程序通常由一个包含多个“视图”(通常用作容器的 div)的 html 页面组成。一次只显示一个视图,这意味着只需要计算和更新属于当前视图的数据绑定。如果所有视图一直在更新,则意味着对不可见的 DOM 元素进行了大量不必要的计算和更新。应该避免这种情况,因为这些应用程序的性能通常是一个问题。

当前的 JS 框架是什么情况?他们如何处理这件事?我对 Angular.JS 特别感兴趣,但如果有其他框架可以更好地处理这个问题,我很想知道。

【问题讨论】:

    标签: javascript data-binding angularjs single-page-application multiple-views


    【解决方案1】:

    你可以试试knockout.js。 Knockout 允许您对页面上的元素子集进行数据绑定

    【讨论】:

    • 它是否也为您管理绑定 - 哪些是活动的,哪些是不活动的?还是您必须自己跟踪?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 2011-12-28
    • 2013-06-30
    • 2013-07-05
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多