Ember.ArrayControllerの計算されたプロパティにバインドされた#eachヘルパーまたはコレクションビューを使用してアイテムのリストをレンダリングすると、パフォーマンスは10〜20個の小さなリストでは問題ありませんが、50〜100個ほどで目立ちます。いくつかのドスをオフにチェックするか、「藤堂を追加」をクリックしてみEmberjsハンドルバー計算されたプロパティにバインドされたときの各ヘルパーの速度が遅い
例のコードはここにある:http://jsfiddle.net/Jonesy/ed3ZS/4/
私は非常によく意図された動作することができた、DOM内childViewsは、それぞれの変更で再レンダリングされますことに気づきました現時点では、未完成のtodosリストのDOMからtodoを個別に削除し、完了したtodosリストの最後に追加することができます。これは、理論的にはコストがかかりません。
私が答えたいと思うのは、Emberコレクションのビューでパフォーマンスの問題を見ているのか、計算されたプロパティから悪い考えを集めたリストを表示しているのかどうかです。もしそうなら、私は手動で管理する必要がありますビューのレイヤー内での未完成から終わりへの変更、およびその逆の変更であるtodoモデルの位置。
これはEmber 1.0.0-RC.1の場合でも同じですか?更新された例がありますか? –
@Tom、あなたがリンクしている連絡先アプリは今や死んでいます。 – adil