我有视图,我想在视图卸载时触发一个事件。
Backbone.View.extend({
initializer : function() {
// Constructor
},
render : function() {
// My render logic.
}
})
现在如何在上面的视图卸载时触发一个事件。
我有视图,我想在视图卸载时触发一个事件。
Backbone.View.extend({
initializer : function() {
// Constructor
},
render : function() {
// My render logic.
}
})
现在如何在上面的视图卸载时触发一个事件。
remove
您可以将Backbone.View 中的方法覆盖为:
remove: function () {
this.trigger('view:unload'); //Whatever event name
Backbone.View.prototype.remove.call(this); //Important
},
调用原始函数以正确删除视图很重要。
我不确定你能做到这一点。您可能希望找到解决方法
window.addEventListener('beforeunload', myFunction);