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 和动画了。

相关内容

热门资讯

黑科技脚本(微扑克机器人)外挂... 黑科技脚本(微扑克机器人)外挂透视辅助挂(透视)攻略教程(竟然真的有挂)1、进入到微扑克机器人黑科技...
黑科技辅助挂(wePOke)黑... 黑科技辅助挂(wePOke)黑科技透明挂辅助器(透视)技巧教程(其实有挂);1、wePOkeai辅助...
黑科技科技(wePoke)黑科... 黑科技科技(wePoke)黑科技透明挂辅助挂(透视)科技教程(都是真的是有挂);wePoke辅助器中...
黑科技辅助挂(德州wepowe... 黑科技辅助挂(德州wepower)黑科技透明挂辅助app(透视)解密教程(果然真的是有挂)1、玩家可...
辅助黑科技(wepokE)黑科... 辅助黑科技(wepokE)黑科技透明挂辅助安装(透视)黑科技教程(一贯真的是有挂)1、wepokEa...
黑科技存在(wpk线上德州俱乐... 黑科技存在(wpk线上德州俱乐部)外挂透视辅助app(透视)安装教程(其实是真的有挂);1、玩家可以...
黑科技神器(wpk德州扑克线上... 黑科技神器(wpk德州扑克线上)外挂透视辅助技巧(透视)2025新版教程(其实有挂)1、wpk德州扑...
黑科技ai(微扑克机器人)外挂... 黑科技ai(微扑克机器人)外挂透视辅助下载(透视)切实教程(都是有挂)1、金币登录送、破产送、升级送...
黑科技教学(wpk线上)外挂透... 黑科技教学(wpk线上)外挂透视辅助app(透视)安装教程(真是存在有挂)在进入wpk线上辅助挂后,...
黑科技教程(wepoKE)黑科... 黑科技教程(wepoKE)黑科技透明挂辅助技巧(透视)2025新版总结(竟然存在有挂);1.wepo...