【发布时间】:2019-05-07 05:59:48
【问题描述】:
我的 div 在单击我的触发器后立即扩展,而不是随着时间的推移发生...这是为什么,我该如何解决?
html
<div class="card" #panel [ngClass]="{heightChange: panel.isExpanded}">
<div class="header">
<div class="itemName">Some text goes here</div>
<mat-icon *ngIf="!panel.isExpanded" (click)="panel.isExpanded=true">edit</mat-icon>
<mat-icon *ngIf="panel.isExpanded" (click)="panel.isExpanded=false">cancel</mat-icon>
</div>
</div>
css
div.card {
background: white;
padding: 12px;
justify-items: center;
transition: all 0.5s;
}
mat-icon {
cursor: pointer;
}
div.header {
display: flex;
justify-content: space-between;
}
.heightChange {
height: 150px;
}
【问题讨论】:
-
您无法从
auto转换为设定的号码。您需要定义开始和结束高度。
标签: html css angular animation angular-material