我只是想给我的对话框窗口添加一些动画效果,所以当用户单击“显示按钮”时,对话框应该使用动画从顶部出现。我尝试在组件元数据上使用animation属性,但似乎不起作用。我想要的一个简单示例如下:示例动画。有什么想法可以让这个动画工作吗?非常感谢您的帮助!
以下是我的代码:PLUNKER app.component.ts
以下是我的代码:PLUNKER app.component.ts
animations: [
trigger('slide-dialog', [
state('inactive', style({
transform: 'translate3d(10%, 0%, 0)'
})),
state('active', style({
transform: 'translate3d(30%,20,0)'
})),
transition('active => inactive', animate('400ms ease'))
])
app.template.html
<p-dialog [@slide-dialog]="alertstate" header="Title" [(visible)]="display" width = '450' height = '200'
[positionLeft]='positionLeft'
[positionTop]='positionTop'>
Content
</p-dialog>
[@slide-dialog]="alertstate"
,动画将永远不会触发...现在他只需要应用正确的过渡即可。 - Antikhippe