1つのコンポーネントで複数のアニメーショントリガーを定義したいと思います。これは可能ですか?angular2の複数のアニメーショントリガーコンポーネント
たとえば、シーンを入力するためのものとホバーのためのものがあります。 このケースでは、2つのコンポーネント(親子)を定義する必要がありますか?
<div class="item" [@slideIn]="enterState">
<div class="info">
SOME INFO
</div>
<div class="info-on-hover" [@fadeIn]="hoverState">
SOME INFO
</div>
</div>
ああ、誰かがタグ "angular2アニメーション" を作成する必要があり
よろしく
item.template.htmlitem.compoennt.ts
// removed the import and class part for better readability
@Component({
selector: 'item',
templateUrl: './item.template.html',
styleUrls: ['./item.style.scss'],
animations: [
// page load animation
trigger('slideIn', [
state('in', style({
opacity: 1,
transform: 'translateY(0)'
})),
transition('void => *', [
style({
transform: 'translateY(100%)',
opacity: 0
}),
animate('0.5s 100ms ease-in')
])
]),
// <--- this fails
// hover animation
trigger('fadeIn', [
state('over', style({
opacity: 1
})),
transition('void => *', [
style({
opacity: 0
}),
animate('0.5s 100ms ease-in')
])
],
})
plunkerあなたが提供することができれば? – micronyks
ここに私が作成したものhttp://plnkr.co/edit/8beFC9Y5C2jpD6cV52I0(それを試して...) – kkern