Javascript ember.js处理大数据的速度非常慢

Javascript ember.js处理大数据的速度非常慢,javascript,ember.js,event-loop,Javascript,Ember.js,Event Loop,我需要显示1000行的表格。但当我将内容传递给控制器时,页面在几秒钟内没有响应 下面是我用来说明问题的代码 您可以在上看到工作演示 当我点击“更改内容”按钮时,页面在几秒钟内没有响应,此时计数器没有增加,此时余烬不会将控制权返回到javascript事件循环。 1000行对灰烬来说太多了?还是我做错了什么 计数器:{{counter}} 更改内容 {{{#各} {{{#各} {{this}} {{/每个}} {{/每个}} var newContent=[]; var i,j,t,x=0;

我需要显示1000行的表格。但当我将内容传递给控制器时,页面在几秒钟内没有响应

下面是我用来说明问题的代码

您可以在上看到工作演示

当我点击“更改内容”按钮时,页面在几秒钟内没有响应,此时计数器没有增加,此时余烬不会将控制权返回到javascript事件循环。 1000行对灰烬来说太多了?还是我做错了什么


计数器:{{counter}}
更改内容
{{{#各}
{{{#各}
{{this}}
{{/每个}}
{{/每个}}
var newContent=[];
var i,j,t,x=0;
对于(i=0;i<1000;i++){
t=[];

对于(j=0;j我知道你的意思,我已经遇到了这个问题,所以试着检查一下我在

中作为旁白发布的解决方案,这对用户来说不是有点棘手吗?使用像余烬斗篷这样的东西的无限滚动会是一个更好的选择吗?对于在余烬中呈现大表,我通常会遇到。它处理性能问题还有一些东西,比如以一种非常好的方式延迟加载。目前,Emberjs关于“显示事物列表”的故事相当差劲。老实说,我不确定他们如何认真对待这个问题,而不解决这个问题。请注意,1000行并不是“大数据”无论如何。事实上,只有100行就可能遇到Emberjs严重的性能问题。有可能“Ember掩蔽”project可能会对您有所帮助,而且很明显,他们正在通过即将进行的重新编写来重构严重缺乏性能的模板呈现系统,但几个月来一直没有任何更新。