2012-03-08 11 views
3

viewInstance.undelegateEvents()はjQueryの$(this.el).unbind()と同じですか?

ビューからイベントを削除する場合と同じように機能しますか?

答えて

6

のでhttp://backbonejs.org/docs/backbone.html#section-131

undelegateEvents: function() { 
     this.$el.unbind('.delegateEvents' + this.cid); 
    }, 

から、彼らはほぼ同じです。しかし、undelegateEventsメソッドは、ビューの宣言的なevents設定を使用して、バックボーン・ビューがdelegateEventsメソッドで明示的に設定したイベントへのundelegationをスコープします。

+0

ありがとうございました。デリック、あなたは今日のロールです!私はBackbone.jsが大好き!あなたがバックボーンベースのアプリケーションを開発する際の「ワークフロー」はありますか? - 何らかの「個人的な」建築的な階段か?これは非常に柔軟なので、私はEmber.jsなどで何をすべきか正確に言われていないことに慣れていません。 –

+1

私はこうです:Backbone.Marionette。 https://github.com/derickbailey/bbclonemailのデモアプリケーションでhttps://github.com/derickbailey/backbone.marionetteでラップアップして利用できます。Emberと同様に処方箋ではありませんが、それ以上の道のりです生のバックボーンより:) –

+0

うーん..それは完璧です。ありがとうDerick :)確かにそれをチェックアウトします。 –

関連する問題