Мне нравится реактивный подход при работе с переключателями материалов. Ниже приведен пример того, как проверить истинность и ложь в вашей базе данных для определенной формыControlName.
Компонент в диалоговом окне
<mat-radio-group formControlName="trueClient">
<mat-radio-button class="material-radio" value="true" [checked]="data.trueClient === 'true'">True Client</mat-radio-button>
<mat-radio-button class="material-radio" value="false" [checked]="data.lostLead === 'false'">Lost Lead</mat-radio-button>
</mat-radio-group>
Если это форма обновления, не забудьте установить значения в своем конструкторе форм. Пример ниже:
.ts-файл для компонента в диалоговом окне.
this.viewClient.setValue({
trueClient: this.data.trueClient
});
В этом случае я открываю данные в диалоговом окне. Итак, данные поступают из следующего: component.ts до открытия диалогового окна. Просто ссылка, чтобы вы знали, откуда я взял переменную данных сверху, чтобы установить значения.
Компонент, используемый для открытия диалогового окна. Ссылка на Dialog в документации по материалам для получения дополнительной информации о том, как настроить.
const dialogRef = this.dialog.open(ClientNotesComponent, {
height: '600px',
width: '800px',
data: {trueClient: trueClient}
});
});
}
person
Kevin Summersill
schedule
24.05.2018