В моем HTML-контроллере Angular 5 у меня есть простой ng-template
, в котором есть форма, а элементы input
имеют привязку ngModel
.Модальная форма для этого шаблона просто отображается с помощью события кнопки, например:
openModal(template: TemplateRef<any>) {
this.modalRef = this.modalService.show(template);
}
Когда я нажимаю кнопку в форме, и она вызывает мой обработчик (click)
, я не уверен, какполучить доступ к этим связанным значениям, поскольку они, кажется, не привязываются к текущему контроллеру.
Таким образом, шаблон имеет что-то вроде этого:
<input type="text" name="ar" id="ar" class="form-control" ([ngModel])="ar" required>
Но this.ar
всегда неопределен в контроллере.