主干视图和iFrame
我想知道,为了避免内存泄漏,我是否以正确的方式做事 我在主干视图中有一个iFrame。单击iframe中的某些元素时,我希望在视图中执行一些函数 比如说 比方说,iFrame中有一个div元素,希望在单击该div时更改该div的颜色 在afterRender()钩子中,我添加了如下事件绑定:主干视图和iFrame,iframe,backbone.js,memory-management,single-page-application,chaplinjs,Iframe,Backbone.js,Memory Management,Single Page Application,Chaplinjs,我想知道,为了避免内存泄漏,我是否以正确的方式做事 我在主干视图中有一个iFrame。单击iframe中的某些元素时,我希望在视图中执行一些函数 比如说 比方说,iFrame中有一个div元素,希望在单击该div时更改该div的颜色 在afterRender()钩子中,我添加了如下事件绑定: this.$('#myframe').contents().find('body') .on('click', '#divSample', $.proxy(function(evt){
this.$('#myframe').contents().find('body')
.on('click', '#divSample',
$.proxy(function(evt){
//change color
this.showSettingsPopup();
}, this)
);
那么,我应该如何解除绑定事件,或者应该做些什么来避免内存泄漏呢
当前在dispose方法中,我正在分离事件