我的应用程序出现问题,假设某个面板上的某个按钮上有一个监听器,监听器工作正常,并且该事件在第一次被触发。但是,如果我重新访问此页面,听众就无法工作。
我在控制器中配置监听器如下:
config: {
refs:{
btn : '#mybtn'
}
control : {
btn : {
tap : 'doSmth'
}
}
},
doSmth : function () {
//some code goes here
}
doS
答案 0 :(得分:1)
我认为你的描述不够详细。但是,我多次遇到过这个问题,主要是因为:
停用/销毁您的组件。当关联的控制器初始化时,Sencha Touch只会将听众粘贴到一次的组件上。
您做了一些改变组件ID的事情。
希望这有帮助。
答案 1 :(得分:0)
在您的视图中添加autoDestroy: false
配置,其中包含mybtn
控件。
答案 2 :(得分:0)
添加更具体的选择器。喜欢' #mypanel#mybtn',其中#mypanel是按钮的父级。