Я искал и нашел некоторые подсказки о том, как удалить представление из DOM, например Zombie RUN! и других сообщений. После этого я выбрал один из них, чтобы сделать here the link.Извлечение представления из DOM в основу
Вот мое мнение:
var HomeView = Backbone.View.extend({
initialize: function() {
myCart1.updateQtyLabel("qtyCart");
window.localStorage.setItem("User",serializeObjToJSON(customer));
},
el: '#webbodycontainer',
events : {
"click #addToCart" : function(){
myCart1.addToCart(newItem);
myCart1.updateQtyLabel("qtyCart");
$("#containernewpromotion").html(promotionItem);
}
},
render : function(){
this.$el.html(homePanel);
$("#containernewpromotion").html(promotionItem);
},
remove: function() {
this.undelegateEvents();
this.$el.empty();
this.stopListening();
return this;
}
});
return HomeView;
И это мой маршрутизатор:
app_router.on('route:home', function(){
var homeView = new HomeView();
homeView.remove();
homeView = new HomeView();
homeView.render();
});
Но вид все еще остаются в моем DOM. Подумайте над этим вопросом. Благодарю.
Вы удаляете его перед вставкой в DOM. – HungryCoder