gpt4 book ai didi

javascript - 嵌套的 ng-click

转载 作者:行者123 更新时间:2023-11-29 16:11:22 25 4
gpt4 key购买 nike

<div ng-repeat='employee in filteredStaff ' ng-click="describeEmployee(employee)" >
<div class="gridNameTd">
<div ng-click="addTeamMember(employee)">{{getEmployeeByName(employee.name).name}} </div>
</div>
</div>

那是我的代码的一部分。都调用了“ng-click”。我只需要内部 ng-click="addTeamMember(employee)。如何处理?

最佳答案

您需要让事件不通过 DOM 树向上冒泡。在您点击时,您甚至可以传递事件并告诉它不要使用 $event.stopPropagation

将其传递到链中

这是一个有效的 plunker:http://plnkr.co/edit/OjiFIjCEQ7jDG2owm33D?p=preview

例子:

在你的 Controller 中:

$scope.addTeamMember = function($event, employee) {
$event.stopPropagation();
// do stuff....
}

在您的 HTML 中:

<div ng-repeat='employee in filteredStaff ' ng-click="describeEmployee(employee)" >
<div class="gridNameTd">
<div ng-click="addTeamMember($event, employee)">{{getEmployeeByName(employee.name).name}} </div>
</div>
</div>

关于javascript - 嵌套的 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26847555/

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