Глядя на преимущества и недостатки форм на основе шаблонов и форм на основе моделей в Angular 2 (beta.0), мне интересно, как настраиваемая проверка может быть прикреплена к простому текстовому полю ввода с помощью форм на основе шаблонов. Для этого подхода нет доступных примеров (кроме обязательных), или я их не нашел.
<form #f="ngForm">
<label for="name">Name</label>
<input type="text" ngControl="name" [(ngModel)]="obj.name" #name="ngForm">
<button type="button" (click)="save()">Save</button>
</form>
В качестве примера функции проверки:
validate(control:Control):ValidationResult {
if (control.value === 'Monkey') {
return { invalidName: true }
}
}
Вышеупомянутая функция проверки работает с использованием формы, управляемой моделью, с использованием FormBuilder. Как это можно сделать, используя подход, основанный на шаблонах?
Ответ типа «Это невозможно и не будет в будущем». или «Это не лучшая практика, используйте подход, основанный на модели». вместе с аргументом меня будет более чем устраивать. (Я уже предполагаю, что нет другого способа найти доказательства в сети, и я больше предпочитаю подход, основанный на моделях.)
ngControl="name"
? - person Thomas Zuberbuehler   schedule 21.01.2016