delegateEvents()
カスタムおよびundelegateEvents()
バックボーン ビューを実装できます。
Backbone.View コンストラクターは、delegateEvents を自動的に呼び出します。Backbone.View.prototype.remove でビューを削除すると、undelegateEvents が呼び出されると思っていましたが、そうではありません。
それで、これを手動で行う最良の方法はどれですか?remove()
次のコードでビュー メソッドをオーバーライドしました。
Backbone.View.prototype.remove = function() {
var remove = Backbone.View.prototype.remove;
if (this.undelegateEvents) {
this.undelegateEvents();
}
return remove.apply(this, arguments);
};
動作しますが、最適なオプションかどうかはわかりません。どうすればいいですか?