[英]Sencha touch better practice for off then on on events
我在Sencha(触摸)中有一个按钮,在操作按钮中。 该按钮在每个视图中具有不同的功能。 当我更改视图时,控制器会为按钮设置正确的功能:
myButton.on("click", function() {}); etc.
切换视图时,我首先需要致电:
myButton.off("click");
然后我可以将点击再次绑定:
myButton.on("click", function() {});
如果我不调用关闭功能,则会触发两个click事件。 有没有更快的方法来绑定新事件并刷新所有其他绑定事件?
您需要使用方法addListener和removeListener,例如:
var myFunction = function () { };
myButton.addListener("click", myFunction);
myButton.removeListener("click", myFunction);
为此,您需要将相同的函数对象传递给两个方法,这意味着您不能在调用addListener时内联声明函数。
删除所有处理程序非常简单:
myButton.clearListeners();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.