angular - 如何从动画中排除某些元素?
问题描述
在某些变量的情况下,我有两个元素 - 我正在显示和隐藏它们。我想在这些元素上应用动画。
<button class="button blue save-btn"
(click)="save()" *ngIf="shouldWeOpenAwardTableData ">Save</button>
<div class="row red" *ngIf="showChooseBidsCompoFlag" [@fadeInOut]>
<h1>i want to animation only here </h1>
</div>
动画看起来像这样
animations: [
trigger('fadeInOut', [
transition(':enter', [ // :enter is alias to 'void => *'
style({opacity:0}),
animate(500, style({opacity:1}))
]),
transition(':leave', [ // :leave is alias to '* => void'
animate(500, style({opacity:0}))
])
])
]
但这里的问题是 - 当shouldWeOpenAwardTableData
设置为真时 - 动画应用于两个元素 - 所以按钮和 div。
shouldWeOpenAwardTableData
当设置为真时,我想排除按钮本身的动画。
我怎样才能做到这一点
解决方案
推荐阅读
- elasticsearch - 由于我的位置字段未设置为 geo_point,因此未正确输入摄取的数据
- javascript - asp.net mvc 以只读/禁用模式打开视图
- azure - Azure CosmosDB 复制数据库存储过程
- python - 如何在没有for循环的情况下计算numpy数组
- html - CSS Grid Justify-Content 不适用于所有值
- flutter - Flutter:防止一些孩子被拉伸
- c# - if (((row ^ col) & 1) == 0) continue 会怎样?在我的 C# Chessboard App 上下文中的意思
- javascript - 从pdf阅读器中提取文本时如何允许换行?
- php - 如何使 HTML 标题在 PHP 文件中使用 PHP 变量
- javascript - eventClick 未在自定义视图中触发