gpt4 book ai didi

angularjs - 防止在父元素上触发 Angular Material md-swipe-left/md-swipe-right 指令的功能

转载 作者:行者123 更新时间:2023-12-02 22:22:24 25 4
gpt4 key购买 nike

我有一个填充 100% 页面高度的父元素和其中的几个子元素。在父级上向右滑动会切换侧面菜单,但我想阻止此功能并在其子级上向右滑动时触发 childAction()

<div id="parent" md-swipe-right="toggleSideMenu()">
<div id="child" md-swipe-right="childAction()">
....
</div>
</div>

最佳答案

与所有其他事件指令一样,md-swipe-right 提供 $event 作为本地指令。 1

在 HTML 中包含 $event 作为函数的参数。

<div id="parent" md-swipe-right="toggleSideMenu()">
<div id="child" md-swipe-right="childAction($event)">
....
</div>
</div>

在 Controller 中调用 stopPropagation() 函数。

$scope.childAction = function (event) {
event.stopPropagation();
});

有关 $event 的更多信息,请参阅 AngularJS Developer Guide -- expressions -- $event

关于angularjs - 防止在父元素上触发 Angular Material md-swipe-left/md-swipe-right 指令的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34977825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com