0
プログラムでアニメーションを追加するにはどうすればよいですか?angular 4プログラムアニメーション
@Component({
moduleId: module.id,
selector: 'my-toolbar',
templateUrl: './my-toolbar.component.html',
styleUrls: ['./my-toolbar.component.scss'],
encapsulation: ViewEncapsulation.None,
animations: [
trigger('myToolbarState', [
state('initial', style({top: '*'})),
state('up', style({top: '-50px')),
transition('initial => up, up => initial',
animate(HEADER_SHRINK_TRANSITION))
])
]
})
アノテーションなしで同じように達成するにはどうすればよいですか?私の基本的な目標は、@Input
に基づいて異なる値を使用するダイナミックトリガ関数を作成することです。
アニメーションまたはトリガーに少なくとも1つの変数が必要であることに注意することが重要です。これはアニメーションをどのように再利用するかという点でこの質問を変えます。
[再利用可能なアニメーションを角度2で作成するにはどうすればよいですか](https://stackoverflow.com/questions/39463360/how-do-you-create-reusable-animations-in-angular-2) –
このNG2の問題を見ることもできます:https://github.com/angular/angular/issues/9947 –
質問https://stackoverflow.com/questions/39463360/how-do-you-create-reusable-animations -in-angular-2および多数のソリューションは、動的パラメータなしで再利用するだけです。この場合、アニメーションは '@Input()'またはComponentクラス内の変数によって駆動される必要があります。 – bhantol