Я использую angular 2 formbuilder для создания формы, и я хочу условно проверить поле ввода в соответствии с изменениями ввода радиобокса. Когда я нажимаю процентный радиоблок, процентный ввод должен быть подтвержден. Когда я нажимаю переключатель суммы, он должен проверить поле ввода суммы.
HTML код
(Я использую компоненты ввода материала)
<md-radio-group formControlName="splitType" (click)="splitTypeClicked()">
<md-radio-button value="amount">Amount</md-radio-button>
<md-radio-button value="percentage">Percentage</md-radio-button>
</md-radio-group>
<input mdInput placeholder="Amount" formControlName="amount" >
<input mdInput placeholder="Percentage" formControlName="percentage" >
Угловой 2 компонент
constructor(private fb: FormBuilder){}
ngOnInit() {
this.splitChargeForm = this.fb.group({
splitType: ['', Validators.required],
amount: [''], //validate when splitType = amount
percentage: [''] //validate when splitType = percentage
});