ビューの削除について質問があります。ビュー オブジェクトで remove メソッドを呼び出して、DOM 要素と、listenTo を介してバインドされたイベント リスナーを削除できることは承知しています。私の質問は、それ以上のことをする必要があるかどうかです。私は通常、これらのビュー内でいくつかの追加の変数をバインドしますが、それらも無効にする必要があるかどうかを知りたいと思っています。
ビューの例:
var myView = Backbone.View.extend({
el: '#exampleContainer',
events: {
'click': 'onClick'
},
initialize: function() {
this.exampleString = 'Hello World';
this.$exampleSelector = this.$('#exampleChild');
},
onClick: function(event) {
console.log('Hello World');
}
});
また、remove を呼び出すだけでは不十分であると仮定するのは正しいでしょうか?また、ビューを指す変数を無効にする必要がありますか?
myView.remove();
myView = null;