У меня есть следующий код:
<div modal="modal.shouldBeOpen" close="close()" options="opts">
    <div class="modal-body">
        <form novalidate name="itemForm" style="margin-bottom: 0px;">
который содержится внутри включенного файла modal.html
<div data-ng-controller="AdminController">
   <ng-include src="'/Content/app/admin/partials/grid-subject.html'"></ng-include >
   <ng-include src="'/Content/app/admin/partials/modal.html'"></ng-include>
</div>
В моем контроллере AdminController я пытаюсь использовать следующий код для reset для формы:
$scope.itemForm.$setPristine();
Когда я это делаю, он говорит мне, что "itemForm" undefined.
Есть ли способ, которым я могу установить содержимое формы в нетронутую. Я предполагаю, что это проблема с областью, но я не уверен, как ее исправить. я попробовал одно решение по удалению второго включить и вставить код непосредственно. Это решение работает.
Однако мы хотим иметь возможность повторно использовать код поэтому я хотел бы иметь возможность сделать это с помощью include для modal.html
Обратите внимание, что причина, по которой мы хотели бы сделать это, состоит в том, что на нашем modal.html есть что-то вроде следующего:
    <button
        class="btn float-right"
        data-ng-disabled="itemForm.$pristine"
        data-ng-click="modalReset()"
        data-ng-show="modal.resetButton">
        Reset</button>
</form>
Итак, мы действительно находимся внутри элемента itemForm и хотим установить его в $netist от кнопки внутри.
