Angular2 Material Dialog css,对话框大小

新手上路,请多包涵
阅读 1.1k
2 个回答

您可以使用开发工具检查对话框元素并查看 mdDialog 上应用了哪些类。

例如, .md-dialog-container 是 MDDialog 的主要类并且有 padding: 24px

您可以创建自定义 CSS 来覆盖您想要的任何内容

.md-dialog-container {
      background-color: #000;
      width: 250px;
      height: 250px
}

在我看来,这不是一个好的选择,并且可能与 Material 指南背道而驰,但由于它没有以前版本中的所有功能,因此您应该做您认为最适合您的事情。

原文由 Elmer Dantas 发布,翻译遵循 CC BY-SA 4.0 许可协议

我们可以使用两种方法来更改角度材料中 MatDialog 组件的大小

1)从调用对话框组件的外部组件

import { MatDialog, MatDialogConfig, MatDialogRef } from '@angular/material';

dialogRef: MatDialogRef <any> ;

constructor(public dialog: MatDialog) { }

openDialog() {
        this.dialogRef = this.dialog.open(TestTemplateComponent, {
            height: '40%',
            width: '60%'
        });
        this.dialogRef.afterClosed().subscribe(result => {
            this.dialogRef = null;
        });
    }

2) 从内部对话框组件。动态改变它的大小

import { MatDialog, MatDialogConfig, MatDialogRef } from '@angular/material';

constructor(public dialogRef: MatDialogRef<any>) { }

 ngOnInit() {
        this.dialogRef.updateSize('80%', '80%');
    }

在对话框组件的任何函数中使用 updateSize()。它会自动改变对话框的大小。

有关更多信息,请查看此链接 https://material.angular.io/components/component/dialog

原文由 Amit kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题