Мне нужно получить доступ к переменной от ng-repeat
внутри контроллера, который находится внутри ng-repeat, код представлен ниже. К сожалению, это не сработает для меня.AngularJS: контроллер внутри ng-repeat - как получить доступ к переменной
<div ng-controller="ParentCtrl">
<div ng-repeat="r in results">
<div ng-controller="SomeCtrl">
<p>{{r.something}}</p> ($parent.r.something won't work either)
</div>
</div>
</div>
Возможно ли это? И если это возможно - как это сделать?
EDIT: Что мне нужно сделать нг-повторение в течение одного контроллера, чтобы сделать список доступных столов (в родительском контроллере я поиск, фильтры и т.д.), а затем, когда я нажимаю кнопку в выбранном строка списка (результаты), мне нужно принять ее (рядные) параметры и сделать что-то с ними INSIDE второй (дочерний?) контроллер.
Так почему же контроллер внутри повтора? Может быть, вам нужна директива, а не контролер. –
Лучше использовать директивы для таких вещей, как, например, вы предотвращаете ошибки и более чистый код. – Sn0opr