Ember.js 余烬表渲染性能
我在ember 1.9.1上,尝试渲染160个项目,大约需要3秒钟。我已经使用Ember.js 余烬表渲染性能,ember.js,Ember.js,我在ember 1.9.1上,尝试渲染160个项目,大约需要3秒钟。我已经使用unbound选项删除了大多数列的绑定。我的模板如下所示: <table> {{#each item in model}} <tr> <td>{{item.isFlagged}}</td> <td>{{item.status}}</td> <td>{{unbound item.title}
unbound
选项删除了大多数列的绑定。我的模板如下所示:
<table>
{{#each item in model}}
<tr>
<td>{{item.isFlagged}}</td>
<td>{{item.status}}</td>
<td>{{unbound item.title}}</td>
<td>{{unbound item.list}}</td>
<td>{{unbound item.scope}}</td>
<td>{{unbound item.org}}</td>
<td>{{unbound item.approver}}</td>
<td>{{item.time}}</td>
<td>{{unbound item.submitted}}</td>
</tr>
{{/each}}
</table>
{{{#模型中的每个项目}
{{item.isFlagged}
{{item.status}
{{unbound item.title}
{{未绑定项.list}
{{unbound item.scope}
{{unbound item.org}
{{未绑定项.审批人}
{{item.time}
{{未绑定项.已提交}
{{/每个}}
每个项目都是一个DS.Model,具有相当多的关系,但即使所有数据都已解析,并且我在已加载数据的视图之间切换,在Chrome中仍然需要大约3秒钟的时间
我试过使用Chrome的“时间线”工具,但我不知道我在做什么。它显示了我的点击(切换视图),然后有大量的“解析HTML”行和11个GC事件影响每个GC约8MB。所以我肯定做错了什么,但我不知道是什么
故障排除和跟踪我的问题的下一步是什么?我最终选择并从表格
移动到div
列表(因为余烬斗篷不支持表格)。有一个声明确实支持表,但在我发布此消息时不可用
这也被交叉张贴在余烬论坛上,引导我使用上述图书馆-