我有两个与同一div
元素关联的视图:
MuSe.views.View1= Backbone.View.extend({
el: "#applicationCanvas",
...
MuSe.views.View2= Backbone.View.extend({
el: "#applicationCanvas",
...
我从渲染开始View1
,当用户终止交互时,我想用View2
.
我想View1
正确地解散(将它与 解除绑定,div
#applicationCanvas
以便垃圾收集器可以完成它的工作)并且这样做我呼吁undelegateEvents()
它。我不能打电话remove()
,因为我#applicationCanvas
需要View2
。我想知道调用undelegateEvents
和替换整个 dom 子树是否#applicationCanvas
就足够了。你说什么?
谢谢
更新
我也undelegateEvents()
打电话stopListening()