Центрируйте угловой MatDialogCSS

Разбираемся в CSS
Ответить
Anonymous
 Центрируйте угловой MatDialog

Сообщение Anonymous »

Я реализовал модальный диалог, используя angular MatDialog, который будет использоваться вместо функции alert().
Все работает нормально, кроме позиционирования диалога. Мне не удается разместить диалог в центре страницы. Диалоговое окно всегда отображается в левом нижнем углу страницы.

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»