我一直在摆弄Angular 动画,想知道是否有最好/推荐的方法来避免内联样式......例如,
@Component({
selector: 'page-that-needs-anime',
templateUrl: './anime.component.html',
styleUrls: ['./anime.component.scss'],
animations: [
trigger('animeTrigger', [
state('in', style({transform: 'translateY(0)'})),
transition('void => *', [
animate(700, keyframes([
style({opacity: 0, transform: 'translateY(-100%)', offset: 0}),
style({opacity: 1, transform: 'translateY(25px)', offset: 0.3}),
style({opacity: 1, transform: 'translateY(0)', offset: 1.0})
]))
]) //you get the idea ... *Import statement is taken out for brevity
无论如何,“动画”可以使用上面的 styleUrls 和 templateUrl 之类的参考吗?我见过有人将其称为 const 但想知道是否有“Angular 官方”方式。