Как отловить потерю фокуса с компонента и изменить значение при выборе не только в компоненте, а и в привязке?

Для отлова потери фокуса с компонента и изменения значения в привязке в Angular, вы можете использовать библиотеку Angular Forms и событие blur. Вот подробное объяснение, как это сделать.

1. Сначала вам нужно импортировать необходимые модули из Angular Forms:

import { FormControl, FormsModule } from '@angular/forms';

2. Затем вы должны создать контрол формы и привязку к нему в компоненте:

export class MyComponent {
  myFormControl: FormControl = new FormControl('');
}

3. В шаблоне компонента вы можете использовать директиву (blur) для отлова события потери фокуса с компонента и вызывать метод для обновления значения в привязке:

<input type="text" [(ngModel)]="myFormControl.value" (blur)="updateBindingValue()">

4. В методе updateBindingValue() вам нужно просто обновить значение контрола формы:

updateBindingValue() {
  this.myFormControl.setValue(this.myFormControl.value);
}

Таким образом, при потере фокуса с компонента, метод updateBindingValue() будет вызываться, обновлять значение контрола формы и автоматически изменять привязку к этому значению.

Это решение поможет вам отловить потерю фокуса с компонента и изменить значение в привязке в Angular.