По сути, вам действительно нужно реализовать функцию переключения, которая изменяет переменную логического типа при каждом нажатии переключателя. Затем свяжите эту переменную с отключенным атрибутом текстового поля ввода.
Вот упрощенный пример.
шаблон:
<input type="radio" name="ffStatus" value="radio1" (click)="toggle()" checked /> radio1<br>
<input type="radio" name="ffStatus" value="radio2" (click)="toggle()" /> radio2<br>
<input type="text" placeholder="DESTINATION" name="destination" [disabled]="textBoxDisabled" required pattern="[A-Z|a-z]{3}" />
тс код:
textBoxDisabled = true;
toggle(){
this.textBoxDisabled = !this.textBoxDisabled;
}
Вот демо:
https://stackblitz.com/edit/angular-jgv9vb?embed=1
Надеюсь, вы найдете это полезным.