[英]Angular Material - Mat-Dialog - change background blur / darkening effect
[英]Hide/Show column in Angular material mat-dialog
我在代碼中顯示 mat-dialog
我給了高度和寬度靜態(不確定在顯示 Mat-dialog 后是否可以更改)
const dialogConfig = new MatDialogConfig();
dialogConfig.disableClose = true;
dialogConfig.autoFocus = false;
dialogConfig.height = '700px';
dialogConfig.width = '700px';
this.dialog.open(etailsComponent, dialogConfig);
所以,在 Mat-dialog 中,我想在兩列中顯示數據。 兩列中的一列寬度為 150 像素,用戶希望在單擊按鈕時顯示或隱藏此列(目前正在運行)。
當我隱藏該列時,另一列將擴展以覆蓋 150px 的空間。
1)我不希望該列在隱藏時展開
2)列隱藏后,我不想顯示空白空間。(我認為這很棘手)
我正在使用 Flex 容器來擴展列。
最好的設計是什么?
您需要使用 css 屬性可見性來隱藏 state。 而不是 *ngIf 或 Css 顯示:無,這兩個屬性都從 Dom 中刪除元素,並且這些元素的空間將在 html 上釋放。 所以使用可見性。 這只是隱藏元素,但 Dom 是不可更改的。
visibility: visible to visibility: hidden;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.