角度2管道事件

时间:2017-12-20 22:08:47

标签: angular animation events pipe

我创建了一个自定义Angular 2管道,根据对象内部的ID属性过滤数组。我只是想知道哪些事件(如果有的话)存在于管道中,因为我想在过滤后的数据通过管道时添加动画。

1 个答案:

答案 0 :(得分:0)

是的,有动态过滤数据的动画。您可以使用:输入:保留来应用CSS样式。

以下是一个示例。

@Component({
  selector: 'app-selector',
  templateUrl: './templateFile.component.html',
  styleUrls: ['./stylesFile.component.scss'],
  animations: [
    trigger('aliasesAnimation', [
      transition('* => *', [
        query(':enter', style({opacity: 0}), {optional: true}),
        query(':enter', stagger('50ms', [
          animate('250ms ease-in', keyframes([
            style({opacity: 0, transform: 'translateX(-20%)', offset: 0}),
            style({opacity: 0.5, transform: 'translateX(5%)', offset: 0.3}),
            style({opacity: 1, transform: 'translateX(0)', offset: 1.0})
          ]))
        ]), {optional: true}),
        query(':leave', stagger('50ms', [
          animate('250ms ease-in', keyframes([
            style({opacity: 1, transform: 'translateX(0)', offset: 0}),
            style({opacity: 0.5, transform: 'translateX(5%)', offset: 0.3}),
            style({opacity: 0, transform: 'translateX(-20%)', offset: 1.0})
          ]))
        ]), {optional: true})
      ])
    ])
  ]
})

希望它有所帮助,@ T04435