Все работает нормально, кроме позиционирования диалога. Мне не удается разместить диалог в центре страницы. Диалоговое окно всегда отображается в левом нижнем углу страницы.
HTML-файл выглядит следующим образом:
Код: Выделить всё
Oups! Something went wrong.
{{error}}
OK
Код: Выделить всё
private openDialog(error: string) {
const dialogConfig = new MatDialogConfig();
dialogConfig.data = {
error: 'This is a test'
}
dialogConfig.disableClose = false;
dialogConfig.hasBackdrop = false;
dialogConfig.autoFocus = false;
dialogConfig.width = '600px';
dialogConfig.height = '200px';
this.dialog.open(ErrorDialogComponent, dialogConfig);
}
Код: Выделить всё
import {Component, Inject} from '@angular/core';
import {MAT_DIALOG_DATA} from "@angular/material";
@Component({
selector: 'app-error-dialog',
templateUrl: './error-dialog.component.html',
styleUrls: ['./error-dialog.component.scss']
})
export class ErrorDialogComponent {
error: string;
constructor(@Inject(MAT_DIALOG_DATA) data) {
this.error = data.error;
}
}

Подробнее здесь: https://stackoverflow.com/questions/503 ... -matdialog
Мобильная версия