Angularng-content在动画中不起作用
创始人
2024-10-28 16:01:17
0

当我们在一个 Angular 组件的模板中使用 ng-content,并且想在其中添加动画时,有时会发现 ng-content 不起作用,导致动画无法正常展现。这是因为 ng-content 对动画造成了影响。

解决这个问题的方法是在 ng-content上添加一个 @ContentChildren 装饰器,以便在动画中使用它。示例如下:

import { Component, ContentChildren, QueryList } from '@angular/core';
import { trigger, transition, animate, style } from '@angular/animations';

@Component({
  selector: 'app-my-component',
  template: `
    
`, animations: [ trigger('myAnimation', [ transition(':enter', [ style({ opacity: 0 }), animate('1s', style({ opacity: 1 })) ]), transition(':leave', [ animate('1s', style({ opacity: 0 })) ]) ]) ] }) export class MyComponent { @ContentChildren('') myContent: QueryList; }

在上面的代码中,我们给 ng-content 添加了一个空的 @ContentChildren 装饰器,并在组件的模板上添加了动画。此时,我们就可以愉快的在组件中同时使用 ng-content 和动画了。

相关内容

热门资讯

aapoker辅助!aapok... aapoker辅助!aapoker辅助工具存在吗,红龙扑克是真正规的,我来教教你(有挂教学)1.aa...
德州微扑克辅助!德州poker... 德州微扑克辅助!德州poker有外挂吗,德州aapoker俱乐部外挂,可靠教程(有挂规律)是一款可以...
德扑之星猫腻!德扑之星怎么带出... 德扑之星猫腻!德扑之星怎么带出记分牌,wpk辅助器下载方式,分享教程(有挂攻略)是一款可以让一直输的...
wepoke辅助!wepoke... 一、wepoke辅助简介了解软件请加微:136704302wepoke辅助是一款在线扑克游戏平台,玩...
德扑起手牌胜率图!微扑克俱乐部... 德扑起手牌胜率图!微扑克俱乐部24小时,德州wepower有外挂,规律教程(有挂攻略)德扑起手牌胜率...
德扑ai助手!红龙扑克发牌有问... 德扑ai助手!红龙扑克发牌有问题,weopke真的,大神讲解(有挂总结)1、在德扑ai助手ai机器人...
德扑之星有作弊!wepoke机... 德扑之星有作弊!wepoke机制,wpk大厅是机器人,扑克教程(有挂方法);人气非常高,ai更新快且...
WePoKe透视挂!gg扑克为... WePoKe透视挂!gg扑克为什么赢不了,微扑克ai辅助工具,2025新版(有挂辅助挂)1、很好的工...
智星德州菠萝辅助器!红龙扑克辅... 自定义智星德州菠萝辅助器系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不...
WPK透视辅助!wpk有透视外... 一、WPK透视辅助简介了解软件请加微:136704302WPK透视辅助是一款在线扑克游戏平台,玩家可...