Ember.js 使用EmberSJ更新大型数据集而不挂起浏览器

Ember.js 使用EmberSJ更新大型数据集而不挂起浏览器,ember.js,Ember.js,我正在使用EmberJS向用户呈现一个表。我目前用大约60行25列测试它,结果不是很好。 数据是包含24个指标的人员列表,用户可以选中或取消选中几个复选框来更改指标。 我使用绑定到60行的ArrayController,并在任何复选框更改时更新它们,ArrayController将sortProperties设置为选择按哪个列对表进行排序 当更改不会导致行的重新排序时,更新整个表大约需要2-3秒 当更改导致行重新排序时,最多可能需要4秒钟 有没有办法让更新更顺畅?即使它看起来更平滑,而更新仍然需

我正在使用EmberJS向用户呈现一个表。我目前用大约60行25列测试它,结果不是很好。 数据是包含24个指标的人员列表,用户可以选中或取消选中几个复选框来更改指标。
我使用绑定到60行的ArrayController,并在任何复选框更改时更新它们,ArrayController将sortProperties设置为选择按哪个列对表进行排序

  • 当更改不会导致行的重新排序时,更新整个表大约需要2-3秒
  • 当更改导致行重新排序时,最多可能需要4秒钟
  • 有没有办法让更新更顺畅?即使它看起来更平滑,而更新仍然需要3秒钟

    我使用Ember.beginPropertyChanges和endPropertyChanges


    Ido

    更新至最新版本,以提高分拣性能。

    您使用的是什么版本的ember?此提交可能改善了这一点。让我知道它是否工作得更好。我仍然使用1.0之前的版本,因为当我更新到最新版本时,HandleBar模板被附加到正文的末尾,而不是它们定义的位置。如何更新到最新版本,EmberJS网站仍然指向1.0之前的版本。该网站当前指向1.0-pre2,其中包括我指出的提交。是否可以隔离应用程序的表部分,并发布到JSFIDLE或jsbin的链接?您可以在这里找到最新的起点:谢谢,我会更新并再次检查。我已经发布了另一个问题,样本很少,但这是一个相当长的问题