考慮以下幾點:內存管理
SomeView = Backbone.View.extend({
render0: function() {
var view0 = new View0();
view0.setElement("#right-block");
view0.render();
},
render1: function(event) {
var view1 = new View1();
view1.setElement("#right-block");
view1.render();
},
});
如果我打電話render0()
然後render1
,會發生什麼對象view0
?我必須明確摧毀舊觀點嗎?
如果要將「View0#remove」重寫爲「undelegateEvents」和「stopListening」(如果它打算與現有元素一起使用),那麼您總是可以調用'remove'。 –