什么's extjs中的mon()和on()之间的区别
what's the difference between mon() and on() in extjs?
有人能解释一下ExtJS中mon()
和on()
之间的区别吗?
好吧,如果你想避免内存泄漏,那么你可以使用mon而不是on来绑定事件。例如:
var p = new Ext.Panel({
renderTo:Ext.getBody()
,title:'Panel with a listener on the body'
,beforeDestroy:function() {
this.body.un('click', handler);
}
});
如果您将侦听器添加为内联函数,如:
p.on('click', function() {alert('You clicked my body')});
则不可能选择性地删除此侦听器。但是,如果您使用mon,那么监听器会被面板destroy上的ExtJs自动删除。
mon-将侦听器添加到任何可观察对象(或Ext.Element)中,当该组件被销毁时,这些对象会自动删除。
on-将事件处理程序附加到可观察对象
参见:
http://docs.sencha.com/ext-js/4-2/#/上的api/Ext方法
http://docs.sencha.com/ext-js/4-2/#/api/Ext.util.Observable-method-在上
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- 什么's extjs中的mon()和on()之间的区别
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- AngularJS:$scope.$on 和 document.addEventListener 之间的差异
- jquery 中的 window.resize() 和 window.on('resize') 之间的区
- 你如何检查jquery .html()变量和Ruby on rail生成的html之间的相等性
- 在.bind()和.on()之间动态切换
- 使用jquery.on()方法处理同一元素(选项标记)的两个脚本之间的冲突
- on(“click”,function())和onclick=“”之间有什么区别;函数()&”;
- <%=之间有什么区别并且<%=#Ruby on Rails 3中的javascript_include
- 什么's是jQuery.bind()和jQuery.on()之间的区别
- 在.on()和.off()方法之间切换
- VueJS 2.0 -兄弟组件之间的通信- $emit和$on
- Backbone.js集合和带参数的Ruby on Rails服务之间的通信
- 在cluster.on上使用babel的ES6和ES2016之间的不同行为
- .change() 和 .on(“change”) 之间有区别吗?
- ruby on rails和javascript之间的时间转换,反之亦然
- 主干0.9.9:listenTo和on之间的差异