角度动画:找不到查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了角度动画:找不到查询相关的知识,希望对你有一定的参考价值。

我正在学习Angular动画,并且当我点击前100个标签并加载页面时,我想使用交错淡入淡入我的列表项目中。不幸的是,它说它无法找到我输入的查询。谁能看到我做错了什么?

enter image description here

我的组件中有以下动画代码:

@Component({
    selector: 'app-top100',
    templateUrl: './top100.component.html',
    styleUrls: ['./top100.component.css'],
    animations: [
        trigger('topListAnimation', [
            transition(':enter', [
                query('.list-group-item', [
                    stagger(200, useAnimation(fadeInAnimation))
                ])
            ])
        ])
    ]
})

模板文件

<div @topListAnimation>
    <div class="col-md-8 col-md-offset-2 listDiv">
        <div class="list-group">
            <a
                    [routerLink]="['/movies', movie?._id]"
                    href="#"
                    *ngFor="let movie of movies;
                let i = index"
                    [attr.data-index]="i"
                    class="list-group-item"
            >
                <h3>{{ i+ 1 }}</h3>
                <h3>{{movie?.title}}</h3>
                <span class="glyphicon glyphicon-star"></span>
                <span><h3>{{movie?.averageRating}}</h3></span>
            </a>
        </div>
    </div>
</div>
答案

在你的模板中设置动画就像这样[@topListAnimation]

淡出的示例动画

export const FADE_OUT_TRANSITION = [
  trigger('fadeOut',  [
    transition(':leave', animate(700, keyframes([
      style({opacity: 1, offset: 0}),
      style({opacity: 0, offset: 1})
    ])))
  ])
];

我会像我这样在我的控制器中导入它

@Component({
  selector: 'lyx-ghost',
  template: '<div [@fadeOut]>Ghost Busters</div>',
  animations: [...FADE_OUT_TRANSITION]
})
export class GhostComponent {
}

要获得更酷的效果,请查看animate.css

以上是关于角度动画:找不到查询的主要内容,如果未能解决你的问题,请参考以下文章

SVG 元素上的角度动画

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

找不到使用'[bracket]'和'查询查询属性之间的区别。点'符号

Kotlin 在片段中找不到按钮 ID,为啥?

调用 onCreateView() 之前出现“找不到片段 id 的视图”错误

找不到用于片段的id 0x7f0800c4的视图