2011-06-30 23 views
6

を取得した後、焼成ない変更されたイベントをフェッチObservationsViewのモデルはバックボーンコレクションです。BACKBONE.JSは成功したが、私は以下のバックボーンビューを持っている

フェッチは正常に機能していますが、変更されたイベントは発生していません。私は絶望の手動トリガを試みています。

私が間違っていることを誰も見ることができますか?

答えて

5

イベントは「変更された」と呼ばれません。モデルのコレクションがサーバーからリフレッシュされた後にトリガーされたイベントは、「リフレッシュ」されます。

'change'イベントは、実際にはもっと複雑です。それはあなたが.set()を呼び出すたびにトリガのモデル上のイベントだし、それは常に属性が含まれるので、あなたは、のようなもの書きたい:いつものように

this.model.bind('change:username', _.bind(this.update_username_display, this)) 

を、BACKBONE.JSのソースコードは、極めて読みやすいです。

+1

モデルのコレクションがリフレッシュされた後にトリガされるイベントは、実際には 'リセット'され、 'リフレッシュ'されません。 –

関連する問題