我试图使用css var((更改角度材质对话框的颜色,但背景变为透明,而不是我需要的颜色。
Css样式:
.custom-dialog > mat-dialog-container {
background: var(--background);
}
打开对话框功能:
openDialogForCreateDirectory(): void {
this.dialog.open(CreateDirectoryComponent, {
width: '400px',
panelClass: 'custom-dialog'
});
}
您需要使用::ng-deep
将样式向下强制为有角度的材质组件:
::ng-deep .custom-dialog > mat-dialog-container {
background-color: var(--background);
}
参见工作示例:https://stackblitz.com/angular/ebnbevodyrv
要更改angular材质库UI中的任何内容,需要在styles.scss中添加css,即根级别。
参见此处