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

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

  1. Сначала вам нужно импортировать необходимые модули из Angular Forms:
import { FormControl, FormsModule } from '@angular/forms';
  1. Затем вы должны создать контрол формы и привязку к нему в компоненте:
export class MyComponent {
  myFormControl: FormControl = new FormControl('');
}
  1. В шаблоне компонента вы можете использовать директиву (blur) для отлова события потери фокуса с компонента и вызывать метод для обновления значения в привязке:
<input type="text" [(ngModel)]="myFormControl.value" (blur)="updateBindingValue()">
  1. В методе updateBindingValue() вам нужно просто обновить значение контрола формы:
updateBindingValue() {
  this.myFormControl.setValue(this.myFormControl.value);
}

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

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