Доступ к родительской переменной и функции области из дочерней области в AngularJS - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть пользовательская родительская директива, в которой есть массив 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>
...