1
私のコードにtap
イベントがあります。その親(直系の親ではない)もtap
イベントを持っています。 Androidでは、すべて正常に動作します。しかし、ios
では、イベントはその親に上向きに伝播しています。そのイベントの伝播を停止する方法(event.stopPropagation()
、javascript
など)NativeScriptのiosタップイベントでのイベントの伝播を停止
サンプルXMLコード:
<StackLayout tap="newsDetails" data-args="{{ $value }}">
<StackLayout orientation="horizontal" >
<Label text="Share" class="icon" tap="shareNews" data-args="{{ $value }}"/>
</StackLayout>
</StackLayout>
注:私は
NativeScriptコアを使用していますありがとうございました。
私の要件を満たしていないため、これを行う他の解決策はありますか? – SaiUnique
これは、iOSでのイベントの伝播の仕方ではありません。 https://stackoverflow.com/questions/16067865/propagating-touch-events-through-sibling-subviewsを参照してください。 –