У меня есть форма (с использованием углового материала), и я хочу отключить некоторые поля ввода на основе значений выбора.Мой код выглядит следующим образом:
HTML
<mat-form-field class="someclass">
<mat-select placeholder="Select payment method" formControlName="paymentMethod">
<mat-option *ngFor="let payment of paymentMethodOptions" [value]="payment.value">
{{payment.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field class="someclass">
<input matInput placeholder="Some input" formControlName="testInput">
</mat-form-field>
TS
paymentMethodOptions: payment[] = [
{ value: "opt-1", viewValue: "somevalue" },
{ value: "opt-2", viewValue: "anothervalue" }
];
paymentForm = new FormGroup({
paymentMethod: new FormControl("", Validators.required),
testInput: new FormControl({ value: "", disabled: true }, [
Validators.required
])
});
Я хочу отключить testInput , если значение выбораравен opt-1 .Я перепробовал несколько вариантов, но получил разные ошибки и не смог их решить.Есть ли рабочее решение для этого?Заранее спасибо!