angular - 值变化时输入动画 Angular 2+

标签 angular angular9 angular-animations

你好,我是 Angular 动画的新手,我想在输入值变化时使我的输入动画(是一个计算器)。我已经这样做了,如何拍摄一个事件来执行动画?

@Component({
    selector: 'xxxxx',
    templateUrl: './yyyy.html',
    styleUrls: ['./example.scss'],
    animations: [
        trigger('simpleFadeAnimation', [
            state('in', style({opacity: 1})),
            transition(':enter', [
                style({opacity: 0}),
                animate(600)
            ])
        ])
    ]
})

最佳答案

您可以使用通配符

animations: [
        trigger('simpleFadeAnimation', [
            transition('*=>*', [
                style({opacity: 0}),
                animate(600)
            ])
        ])
    ]

所以,你可以使用

<div [@simpleFadeAnimation]="value">
.....some...
</div>

每次更改变量“值”时,动画就会开始

关于angular - 值变化时输入动画 Angular 2+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62937267/

相关文章:

node.js - ./node_modules/@angular/core/esm5/core.js 中的错误找不到模块 : TypeError: dep. isEqualResource 不是函数

css - Angular 7 根据 JSON 列表中的值更改文本颜色

angular - mat-paginator 长度不起作用。无法设置它

angular - Electron:错误:由于版本无效或不受支持,无法反序列化克隆数据

angular - 使用可观察对象时如何防止 Angular 2 中的 http 调用?

javascript - 如何修复 ionic 3 中类型 'Object' 上不存在的属性?

angular - 如何在 Angular 中创建动态菜单

javascript - Angular 动画 : respond to numeric value change

html - Angular 4 下拉菜单无法使用动画

Angular:伪元素的动画,如 :before, :after