Как мне получить доступ к набору областей, сгенерированных ng-repeat?
Я полагаю, что в основе этого лежит тот факт, что я не совсем понимаю, как отношения работают между a) коллекцией объектов, которые я передаю в директиву ng-repeat, и b) набором областей, которые он генерирует, Я могу поиграть с (a), который просматривает и захватывает область ng-repeat, но как установить переменные в самой области (b)?
Мой вариант использования состоит в том, что у меня есть набор элементов, повторяющихся с помощью ng-repeat, каждый из которых имеет вид редактирования, который переключается с помощью ng-show/ng-hide; состояние для каждого элемента хранится в переменной в локальной области. Я хочу, чтобы иметь возможность вызвать ng-show для определенного элемента, но я хочу, чтобы триггер вызывался из вне ng-repeat, поэтому мне нужно иметь доступ к локальной переменной области видимости.
Может ли кто-нибудь указать мне в правильном направлении (или сказать мне, если я лаю неправильное дерево)?
Спасибо
Обновление: Ссылка ниже была очень благодарна. В конце я создал директиву для каждого из повторяющихся элементов и использовал функцию директивной ссылки, чтобы добавить ее область в коллекцию в области корня.