У меня есть тройной вложенный ng-repeat, который я являюсь тиром, чтобы позволить пользователю удалять элементы внутри, когда они отображаются с помощью простого .splice. Я могу отправить индекс наивысшего уровня, $ parent. $ Index для следующего уровня вниз, но на третьем уровне вниз мне нужно somehting, как $ parent. $ Parent. $ Index, чтобы передать индекс правильного элемента int он json объект для удаления, могу ли я сделать что-то вроде этого?получение 2 уровней индекса родителей в угловом
Вот что я пытался
ng-click="deleteMe($parent.$parent.$index, $parent.$index, $index)
Как я мог правильно отправить индекс самого высокого родителя? Благодаря!
Вы должны рассмотреть вопрос о принятии вещи вниз в часть, а не доходя через родителей (это предполагает определенный контекст). Вы можете использовать ng-init для обозначения разных $ index частей в разных повторах, но на самом деле я вообще не использую индекс, используя идентификатор, который не будет изменен на основе сортировки/фильтрации – shaunhusain
Чтобы получить правильный элемент, просто пройдите в функции ng-click. 'ng-click =" deleteMe (item) 'Это может стать действительно уродливым и сильно не поддерживаемым. Если у вас есть еще один уровень, тогда функция будет принимать еще один аргумент, а yuo должна иметь другую переменную, содержащую еще один индекс. . – PSL