Sencha touch 2 Sencha触控标签-是否有触控事件?

Sencha touch 2 Sencha触控标签-是否有触控事件?,sencha-touch-2,Sencha Touch 2,我正在尝试用sencha touch 2构建一个flashcard应用程序。 我有一个显示问题的标签,它占据了整个屏幕,我希望它能够在用户点击标签时显示答案。 标签是否有“点击”事件?它在我使用按钮时起作用,但在我使用标签时不起作用 另一种方法是,如果我能让按钮在标签上透明。 有什么建议吗?您可以这样做: label.element.on({ tap : function(e, t) { ... } }); 希望这对您有所帮助。Ext.Label的设计不是为了有一个点击事件。但是,您仍

我正在尝试用sencha touch 2构建一个flashcard应用程序。 我有一个显示问题的标签,它占据了整个屏幕,我希望它能够在用户点击标签时显示答案。 标签是否有“点击”事件?它在我使用按钮时起作用,但在我使用标签时不起作用

另一种方法是,如果我能让按钮在标签上透明。 有什么建议吗?

您可以这样做:

label.element.on({
    tap : function(e, t) { ... }
});

希望这对您有所帮助。

Ext.Label
的设计不是为了有一个
点击事件。但是,您仍然可以通过标签HTML元素上的
点击
事件来实现它,例如:

label.getContentEl()。在{'tap',handler_函数上,this}

但是Sencha Touch
Ext.Label
上不提供
tap
事件,它是
Ext.Component
的子项,因此当您尝试在标签上使用tap事件时,这不是最佳做法

更好的方法是将
Ext.Button
与以下两种配置一起使用:

{
  ui: 'plain',
  cls: 'btnCls',
}

在CSS中,将其背景设置为透明。

使用sencha touch将点击事件绑定到“标签”控件的另一种方法

{
    xtype : 'label',
    html : 'my name is abc',
    listeners : 
    {
        element : 'element',
        tap : function(e, t) 
         {
           alert('1 pressed');
         }
    }
}