gpt4 book ai didi

ngFor 生成的 Angular 2 动画元素

转载 作者:太空狗 更新时间:2023-10-29 17:09:14 26 4
gpt4 key购买 nike

我是 Angular 2 动画的新手,所以我可能遗漏了一些明显的东西,但我如何为 *ngFor 循环生成的元素设置动画?似乎动画与组件相关联并且必须在 @Component 装饰器中定义?

是创建内部组件并在 *ngFor 中创建该组件然后为其设置动画的唯一解决方案吗?

最佳答案

这是在 *ngFor 循环中生成的元素的淡入动画示例。

我的组件.ts

@Component({
selector: ...,
templateUrl: 'my-component.html',
styleUrls: ...,
animations: [
trigger('fadeIn', [
transition(':enter', [
style({ opacity: '0' }),
animate('.5s ease-out', style({ opacity: '1' })),
]),
]),
],
})

我的组件.html

<div *ngFor="let item of myArray" @fadeIn>I'm an Item</div>

注意:如果你想使用特定状态的动画,你应该像这样绑定(bind)状态:

[@myAnimation]="'myState'"

关于ngFor 生成的 Angular 2 动画元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42963315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com