2012-05-01 6 views
0

localStorageを使用して、私のBackboneアプリケーションのアプリケーションデータを保存します。私のルーターでは、this.collection.fetch()を使ってlocalStorageからデータを取得し、レンダリングします。しかし、this.collection.fetch()は、実際には私のlocalStorage空間のすべてのデータを取り出し、Viewですべてレンダリングします。私がしたいのは、まずlocalStorageデータを取得してフィルタリングし、次にこれらのフィルタリングされた部分を使用してビューをレンダリングすることです。これは可能でしょうか?どのようにしてlocalStorageデータの一部にアクセスし、Backboneアプリケーションでレンダリングできますか?

答えて

0

おそらくbindビューのresetのコレクションのためです。

this.collection.on('reset', this.render, this) 

あなたがレンダリングする内容に対するより多くの制御(イベントにバインドさないマニュアルレンダリング)を取りたい場合は

、あなたは、コレクションの適切なフィルタリングを行った後、それを必要とするとき、イベントとは renderメソッドを呼び出すことを結合することは避けてください。

関連する問題