Appcelerator 停止 children 触发 parents 事件

Appcelerator stop children firing parents event

我有一个带有点击事件和属性的 parent 视图。在这里面我有 5 个其他元素。问题是,如果我单击其中一个元素,它会拾取 parents 事件侦听器,并且调用的代码会检查被单击的元素是否具有特定的数据属性。

有没有办法只将点击事件应用于 parent 而不是 children?

目前我正在检查 e.source 是否具有属性,如果不检查 parent 但感觉不对。

示例代码:

<View onClick='foo' target='someId'>
    <imageView/>
    <imageView/>
    <imageView/>
</View>

谢谢

是的,您可以在 ImageView

上设置 touchEnabled : false

设置 bubbleParent: false 适合您,您可以保留 touchEnabled: true 以防万一您仍然需要 ImageView 上的触摸事件。