Eu uso Angular Material e Angular 6. Eu trabalho muito com diálogos de materiais e faço assim:
openDialog3(key : string): void {
let dialogRef = this.dialog.open(PPSDialogRemoveComponent, {width: '1000px'});
dialogRef.componentInstance.key = key;
}
Agora eu quero trabalhar com folha de fundo de material angular. Para passar a chave, para o meu componente inferior, tento o seguinte:
openBottomSheet(key: string): void {
let dialogRef = this.bottomSheet.open(BottomSheetOverviewExampleSheet);
dialogRef.componentInstance.key = key;
}
Mas eu tenho esse erro
ERRO em src / app / geo / geo.component.ts (568,15): erro TS2339: A propriedade 'componen Instance' não existe no tipo 'MatBottomSheetRef'.
Obrigado pela ajuda
A propriedade componentInstance será aplicável apenas a componentes dinâmicos que foram criados usando o método ComponentFactoryResolver e inseridos no DOM usando ViewContainerRef.
De acordo com o Angular Material Doc, dialog.open retorna referências do pop-up do modelo. https://material.angular.io/components/dialog/api
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras