停止 NativeScript ios 点击事件中的事件传播

Sai*_*que 5 stoppropagation nativescript

我的代码中有一个tap事件。它的父级(不是直接父级)也有tap事件。在 Android 中,一切正常。但在 中ios,事件向上传播到该父级。如何停止该事件传播(例如event.stopPropagation()在 中javascript)。

XML 代码示例:

<StackLayout  tap="newsDetails" data-args="{{ $value }}">
     <StackLayout orientation="horizontal" >
         <Label text="Share" class="icon" tap="shareNews" data-args="{{ $value }}"/>
     </StackLayout>
</StackLayout>
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 NativeScript 核心

谢谢。

Nic*_*iev 0

您可以使用布尔属性isUserInteractionEnabled,但是,这不会解决问题,因为它也会停止所有嵌套元素的用户交互。在同一区域进行多个点击事件根本不是一个好的做法。