gpt4 book ai didi

javascript - 以 Angular 获取 2 级 parent 索引

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

我有一个三重嵌套的 ng-repeat,我试图允许用户在使用简单的 .splice 显示时删除其中的项目。我可以发送最高级别项目的索引,即下一级的 $parent.$index ,但是在第三级,我需要类似 $parent.$parent.$index 的内容来传递正确项目 int 的索引要删除的 json 对象,我可以做这样的事情吗?

这是我尝试过的

ng-click="deleteMe($parent.$parent.$index, $parent.$index, $index) 

如何正确发送最高父级的索引?谢谢!

最佳答案

使用 ng-init 请在此处查看更多信息 https://docs.angularjs.org/api/ng/directive/ngInit

或此处的示例演示 http://plnkr.co/edit/qRJlAzPfwaZr8NENs7K0?p=preview

<body ng-controller="MainCtrl">
<div ng-repeat="father in data" ng-init="indxFirst = $index">
<h3>{{father.person}}</h3>
<ul>
<li ng-repeat="kids in father.kids" ng-init="indxSecond = $index">{{kids.name}}
<p ng-repeat="color in kids.colors" ng-init="indxThird=$index">Colour: {{color.color}}
<button ng-click="delete(indxFirst, indxSecond, indxThird)">delete</button>
<p>
</li>
</ul>
</div>
</body>

关于javascript - 以 Angular 获取 2 级 parent 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25714479/

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