Пожалуйста, прочтите мое Описание Сначала
Файл HTML
<div class="row col-md-2">
<mat-form-field appearance="outline" class="nameInput col-md-2">
<mat-label>One</mat-label>
<input
matInput
[(ngModel)]="One"
(ngModelChange)="onChangeDisable()"
/>
</mat-form-field>
</div>
<div class="row col-md-2">
<mat-form-field
appearance="outline"
class="nameInput col-md-2"
>
<mat-label>Two</mat-label>
<input
matInput
[(ngModel)]="Two"
(ngModelChange)="onChangeDisable()"
[disabled]="twoDisabled"
/>
</mat-form-field>
</div>
Файл TS
import { Component } from '@angular/core';
import { MatTableDataSource } from '@angular/material';
/**
* @title Basic use of `<table mat-table>`
*/
@Component({
selector: 'table-basic-example',
styleUrls: ['table-basic-example.css'],
templateUrl: 'table-basic-example.html',
})
export class TableBasicExample {
One:any;
Two:any;
twoDisabled=true;
onChangeDisable() {
if (this.One != null) {
this.twoDisabled = false;
}
}
}
Есть два поля ввода с именами «Один» и «Два», при первом включении оба поля ввода должны быть включены, нокогда я ввожу любое значение в поле «Первый ввод», тогда второе поле ввода должно быть отключено, а когда я очищаю поля от первого ввода, тогда включается второе поле ввода, то же самое должно быть сделано со вторым полем ввода. КАК?
Моя ссылка на StackBlitz -> https://stackblitz.com/edit/mat-input12345677709-gfj1-gxqswz-u1tbuk