Appcelerator остановит детей, увольняющих родителей

У меня есть родительский вид с событием клика и атрибутом. внутри этого у меня есть 5 других элементов. Проблема в том, что если я нажму на один из этих элементов, он подберет прослушиватель событий родителей, и код, который вызывается, проверит, имеет ли выбранный элемент определенный атрибут данных.

есть ли способ применить событие клика только к родителю, а не к детям?

в настоящее время я проверяю, есть ли у e.source атрибут, и если не проверяю родителя, но это кажется неправильным.

Пример кода:

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

Спасибо


person ste cooper    schedule 14.03.2016    source источник


Ответы (2)


Да, вы можете установить touchEnabled : false на свой ImageView

person Thomas Lemaitre    schedule 14.03.2016

Настройка bubbleParent: false будет работать для вас, и вы можете оставить touchEnabled: true на тот случай, если вам все еще нужны сенсорные события на ImageView.

person Shawn    schedule 15.03.2016