我已经阅读了很多关于每次都实例化同一个主干视图的多个实例的问题的帖子,并且即使不再使用视图,视图也会在 DOM 中徘徊,以及如何通过使用this.remove()
和this.unbind()
但是如何删除视图中声明的变量,如下所示:
var myview = Backbone.View.extend({
el : '#somediv',
var1 : '',
var2 : '',
array1 : [],
initialize : function() { //init code here
},
render : function() { //rendering code here
}
});
所以我的问题是,我如何删除在那里声明的那些变量的实例:var1、var2、array1。每次单击按钮时,我都必须调用此视图。每次我看到这些变量的先前值仍然存在。this.remove()
并且this.unbind()
可能只是从 DOM 中删除视图并取消其事件绑定。