javascript - 在同一个 div 中两次 ng-clicks

标签 javascript html css angularjs

所以我一直在四处寻找这个问题的答案,但就是找不到答案。所以我所拥有的是特定类 =“list-items”中的元素的 ng-repeat。当我单击元素中的每个元素时,它应该执行一个函数。在每个列表中,我都有一个删除按钮,我想在单击时删除该元素。

所以一些代码供引用:

 <div ng-click="executeCallback($index)" class="list-items">
        <div class="item-info">
            <span>some info here</span>
        </div>
        <button ng-click="removeItem($index)">X</button>
 </div>

所以我现在做了,在我的 CSS 中,我尝试在按钮上使用绝对位置和 10000 之类的 z-index 来表明它大于,但是当我单击 removeItem 按钮时,它仍然调用执行回调函数。我不希望它调用 executeCallback 函数。

有没有办法让 removeItem 函数仅在单击删除按钮而不是父类时被调用?

最佳答案

您可以在一次 ng-click 中添加多个事件。

 <div ng-click="executeCallback($index)" class="list-items">
    <div class="item-info">
        <span>some info here</span>
    </div>
    <button ng-click="removeItem($index);$event.stopPropagation()">X</button>

关于javascript - 在同一个 div 中两次 ng-clicks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38137378/

相关文章:

javascript - ASP.NET 按钮单击事件未触发

javascript - 正则表达式 javascript/jquery 与 url

html - table 和 div 之间的空间

html - 如何为 anchor 标签添加背景?

javascript - 如何映射数组并生成对象而不是数组?

javascript - 通过 js 向上向下更改 Accordion 箭头

javascript - 使我的复选框旁边的文本可点击

html - 无法使用 django allauth 显示电子邮件字段

jquery - 粘性菜单 divi 卡住时不会保持居中

HTML CSS : Hover Property not Working on Google Icon