-2

我的应用程序有问题,假设某个面板中的按钮上有一个侦听器,侦听器工作正常并且事件在第一时间被触发。但是,如果我重新访问此页面,听众将无法工作。

我在我的控制器中配置监听器如下:

config: {
  refs:{
         btn : '#mybtn'
       }
  control : { 
         btn : {
                 tap : 'doSmth'
               }
            }
        },


  doSmth : function () {
       //some code goes here
  }


  doS
4

3 回答 3

1

我觉得你的描述不够详细。但是,我已经多次遇到此问题,主要是由于:

  • 停用/销毁您的组件。Sencha Touch 仅在关联控制器初始化时将侦听器粘贴到您的组件一次。

  • 你做了一些改变你的组件的 id 的事情。

希望这可以帮助。

于 2012-06-10T11:33:26.653 回答
0

autoDestroy: false在包含mybtn控件的视图中添加配置。

于 2012-06-11T05:57:38.387 回答
0

添加更具体的选择器。就像'#mypanel #mybtn',其中#mypanel 是按钮的父级。

于 2015-06-11T17:38:25.520 回答