{{#each App.usersController}}
<li>
<span>{{name}}</span> ,
<span>{{age}}</span>,
<span>{{phone}}</span>,
<span>{{address}}</span>
</li>
{{/each}}
考虑usersController是一个ArrayController并且有 100 个用户。
现在我将 100 个用户更改为另外 150 个用户,
App.usersController.set('content', newUsers);//newUsers.length = 150
现在这会导致从 100 删除li然后DOM将 150 插入li到DOM吗?在移动浏览器(iphone)中最大化性能的最佳方法是什么?
在我的场景中,我在 5 个不同的选项卡中显示了 5 种类型的用户,并且我为每种类型保留一个控制器,并将整个内容保存在 DOM 中,并在更改的选项卡上显示/隐藏。
所以我有 500 个li在DOM其中显示/隐藏。现在想一些方法来使用单个usersController并以某种方式优化DOM更新。