У меня есть пользовательская родительская директива, в которой есть массив applicantData
.Из приведенного ниже кода видно, что я использовал директиву ng-repeat
. Я могу получить доступ к массиву enabledEdit[]
из родительской директивы.Насколько я знаю, дочерняя область не может получить доступ к родительской области напрямую.Так почему же это работает в моем случае?
<tr ng-repeat="person in applicantData">
<td>
<input ng-model="person.Name" ng-disabled="!enabledEdit[{{$index+0}}]" />
</td>
<td>
<input ng-model="person.Title__c" ng-disabled="!enabledEdit[{{$index+0}}]" />
</td>
<td>
<select class="fixed-width" ng-model="person.Selection__c" ng-options="d.name as d.name for d in infoDesignationList"
ng-disabled="!enabledEdit[{{$index+0}}]"></select>
</td>
<td>
<input ng-model="person.Email_Address__c" ng-disabled="!enabledEdit[{{$index+0}}]" />
</td>
<td>
<div class="buttons" align="center">
<button class="btn" ng-disabled="isReadOnly" ng-click="editPerson($index+0)"><i class="fa fa-edit"></i></button>
</div>
</td>
</tr>