MatDialog não exibido corretamente
Estou tentando usar umMatDialog
e com base emeste exemplo Eu implementei esse diálogo da seguinte maneira:
import {Component, Inject, OnInit} from '@angular/core';
import {Router} from '@angular/router';
import {AuthenticationService} from '../../../service/authentication.service';
import {MAT_DIALOG_DATA, MatDialog, MatDialogRef} from '@angular/material';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent {
constructor(private router: Router, public dialog: MatDialog) { }
openDialog(): void {
const dialogRef = this.dialog.open(CreateGroupDialogComponent);
}
}
@Component({
selector: 'app-create-group-dialog',
template: `
<span>Hello World!</span>
`
})
export class CreateGroupDialogComponent {
constructor(public dialogRef: MatDialogRef<CreateGroupDialogComponent>) { }
}
No entanto, mesmo que a caixa de diálogo apareça quando eu pressiono o botão correspondente, o que eu entendo é:
O modelo HTML não é exibido e as dimensões do modal estão incorretas.
Não vejo qual é o problema. Por que o modal não é desenhado corretamente?
Este é o código HTML gerado ao abrir o modal. Como pode ser visto, está vazio.