Я хочу вызвать this.params.api.stopEditing();, когда CellEditor потеряет фокус.
app.component.ts
onFocusOut(): void {
this.params.api.stopEditing();
}
app.component.html
<input #container triggers = "" type = "text" #dp = "bsDatepicker" class = "form-control" (bsValueChange) = "onValueChange($event)" bsDatepicker
[bsConfig] = "{ dateInputFormat: 'DD.MM.YYYY', containerClass: 'theme-dark-blue' }"
[(ngModel)] = "dateValue"
[minDate] = "minDate"
[maxDate] = "maxDate"
(focusOut) = "onFocusOut()">
Но focusOut не срабатывает. Есть идеи, почему не срабатывает?





Это не (focusOut), это (focusout). Обновите разметку этим и проверьте.
Для получения дополнительных ссылок проверьте ответы на этот пост: Обработка событий HTML5 (onfocus и onfocusout) с использованием angular 2
Это работает, но теперь у меня другая проблема. Компонент DatePicker и имеет кнопку. Когда я нажимаю кнопку с правой стороны внутри компонента, вход теряет фокус. Есть идеи, как избежать фокусировки, нажав кнопку?