Как получить доступ к форме из $ scope, если форма находится в каком-то компоненте с помощью transclude - PullRequest
0 голосов
/ 09 июля 2019

У меня есть форма с проверками.Нажав кнопку «Отправить», тесты завершены.Он работает нормально, но когда я помещаю форму в компонент, который я построил (с помощью transclude), $ scope в контроллере не знает форму.

В представлении, когда я пишу {{formName.json}} Он показывает мне объект, но доступ из $ scope проблематичен.Похоже, форма вписывается в другую область, но я не понимаю, что.Я использую компонент табуляции из документации angularJS: https://docs.angularjs.org/guide/component. Но не имеет значения, в какой компонент вы его вставите, и это произойдет

<my-tabs>
    <my-pane title="פרטי החולה">
       <form name="patientForm" class="form-horizontal" novalidate>
              ///some inputs
       </form>
    </my-pane>
</my-tabs>
if (!this.$scope.patientForm.$valid)
    return;

Ошибка типа: невозможно прочитатьсвойство $ valid не определено

...