あなたのケースでは、スクロールとスワイプの両方のイベントを利用できる必要がありますが、その方法がわかりませんでした。この質問も参照してください: Cancel ng-swipe-right on child
両方のイベントを必要としない他の誰かがこれを見た場合: 私の使用例では、ギャラリー画像をタップしたかどうかに応じて、ユーザーはスワイプまたはスクロールできます。だから私は次のことができます:
<!-- Fit image to page -->
<div class="gallery-content fit-to-page" ng-if="vm.fitToPage"
ng-swipe-right="vm.showPreviousSlide()" ng-swipe-left="vm.showNextSlide()">
<img ng-src="{{vm.currentSlide.url}}" ng-click="vm.fitToPage = false" />
</div>
<!-- Natural image size -->
<div class="gallery-content natural-size" ng-if="!vm.fitToPage">
<img ng-src="{{vm.currentSlide.url}}" ng-click="vm.fitToPage = true" />
</div>
したがって、ng-swipe
スワイプが必要な要素でディレクティブを使用しますが、スクロールする必要がある要素ではディレクティブを使用しません。