angular ngIf另一个动画元素内的过渡不起作用

bvpmtnay  于 2022-10-29  发布在  Angular
关注(0)|答案(1)|浏览(235)

我正在提交...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report  
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request => Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question

当前行为

如果在同一时间,祖先元素触发了另一个动画,则不会显示带有 *ngIf的元素的:enter/:leave状态更改的转换。但是,在实际删除该元素之前,它会等待适当的时间。

预期行为

两种转换都应有效。

最大限度地减少了使用说明时问题的重现

请看下面的例子:https://plnkr.co/edit/27EFz3h16icnh3qDzQbY?p=preview的最大值
当点击该按钮时,两个帧之间的间隔会增加,另一个帧会在该间隔内增长。然而,发生的情况是另一个帧会弹出,忽略其上定义的过渡。如果第一个div上的动画被删除,过渡将起作用。如果内部div被放置在第一个div之外,过渡也将起作用。

改变行为的动机/用例是什么?

这似乎违反直觉,这不工作。

环境

Angular version: 4.3.5

Browser:
- [x] Chrome (desktop) version 60.0.3112.78

相关问题