Я хочу, чтобы моя модель ввода была обновлена более чем одним событием:
сейчас я видел, что angular 5 поддерживает одно событие, например - [ngModelOptions] = {updateOn: 'blur'}.
Могу ли я иметь более одного, например: [ngModelOptions] = {updateOn: 'blur submit'}
Я думаю, что это поддерживается в угловых 1.
soultion
Я хочу обновить модальный режим для двух событий - размытие и отправка:
- Я использую [ngModelOptions] = {updateOn: 'blur'} - это обновит модальный режим размытия.
- Как только пользователь нажмет ввод - я смажу от ввода. Я сделал это с помощью директивы на теге формы:
10x к Итай бм за директиву !!
@Directive({
selector: '[enterEvent]',
host: { '(keypress)': 'onkeydown($event)'}
})
export class EnterEventDirective {
constructor() {
}
onkeydown(event) {
if (event.key == "Enter") {
event.target.blur();
}
}
}