Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主干视图和iFrame_Iframe_Backbone.js_Memory Management_Single Page Application_Chaplinjs - Fatal编程技术网

主干视图和iFrame

主干视图和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){

我想知道,为了避免内存泄漏,我是否以正确的方式做事

我在主干视图中有一个iFrame。单击iframe中的某些元素时,我希望在视图中执行一些函数

比如说

比方说,iFrame中有一个div元素,希望在单击该div时更改该div的颜色

在afterRender()钩子中,我添加了如下事件绑定:

this.$('#myframe').contents().find('body')
  .on('click', '#divSample', 
    $.proxy(function(evt){
            //change color
            this.showSettingsPopup();
  }, this)
);
那么,我应该如何解除绑定事件,或者应该做些什么来避免内存泄漏呢

当前在dispose方法中,我正在分离事件