要销毁Backbone视图,您可以调用它的remove
方法,但在Marionette应用程序中,视图提供了一个新的destroy
方法,它也可以执行相同操作,但也可以删除子视图。这是否意味着永远不应该在木偶视图中使用remove
方法?
答案 0 :(得分:1)
查看source,我们可以看到Marionette视图destroy()
方法内部调用Backbone remove()
方法。调用remove()
将删除dom元素并取消绑定事件,但Marionette destroy()
更强大,并且可以执行更多管道操作,例如破坏行为等。因此,在Marionette应用程序中,您应该只使用{{1} }。
destroy()