css - 隐藏div时如何保护行高
问题描述
我有一个多于一排的角度 2 组件。当任何信息发生变化时,我正在查询服务器。在查询过程中,我想隐藏这个组件并放置一个进度条,但进度条只有一行。我希望放置进度条时组件的高度不会改变。
<!--when this div hide-->
<div class="form-group row" *ngIf="!condition">
<div class="col-sm-12">
<div class="form-group row">
<div class="col-sm-12">
ROW 1
</div>
</div>
<div class="form-group row">
<div class="col-sm-12">
ROW 2
</div>
</div>
<div class="form-group row">
<div class="col-sm-12">
ROW 3
</div>
</div>
</div>
</div>
<!--this div show-->
<div class="form-group row" *ngIf="condition">
Progress bar
</div>
解决方案
这是正在工作的stackblitz repo。
ngStyle
您可以通过使用指令来实现这一点,
组件.ts
public condition: boolean = true;
组件.html
<!--when this div hide-->
<div class="form-group row" [ngStyle]="{'visibility': condition ? 'hidden' : 'visible' }">
<div class="col-sm-12">
<div class="form-group row">
<div class="col-sm-12">
ROW 1
</div>
</div>
<div class="form-group row">
<div class="col-sm-12">
ROW 2
</div>
</div>
<div class="form-group row">
<div class="col-sm-12">
ROW 3
</div>
</div>
</div>
</div>
<!--this div show-->
<div class="form-group row" *ngIf="condition">
Progress bar
</div>
推荐阅读
- c# - Entity Framewrok 6.2.0 Table-Per-Hierarchy 继承奇怪的查询生成时按类型过滤
- c# - 如何确定 NuGet 包中二进制文件的行为
- tensorflow - .tflite 可以捕获 tf.hub.text_embedding_column() 进程吗?
- sap - 带有数据样本的 SAP DEMO DB
- javascript - 如何使用“this”更改 javascript 中的图像源?
- r - 在 SUSElinux 服务器上安装 R 包 - FSELCETOR
- mps - 从内联模板访问节点的属性/子节点
- php - 是否有与 Java 的 ServletRequest.getParameterValues() 等效的 PHP?
- javascript - 重建 Highchart 不起作用
- java - 向纸牌游戏添加功能