Angular动画不允许组件在应该销毁时被销毁。
创始人
2024-10-24 13:01:34
0

添加一个结束回调函数,在完成动画后销毁组件。

示例代码:

在组件的HTML模板中添加动画:

// 组件内容

在组件的TS文件中,定义动画和结束回调函数:

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

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css'],
  animations: [
    trigger('fade', [
      transition(':leave', [
        animate(300, style({opacity: 0}))
      ])
    ])
  ]
})
export class MyComponentComponent implements OnInit {

  state: string = 'active';

  constructor() { }

  ngOnInit(): void {
  }

  onAnimationDone(event: any) {
    if (event.toState === 'void') {
      // 动画完成后,销毁组件
      this.destroyComponent();
    }
  }

  destroyComponent() {
    // 销毁组件
  }

}

相关内容

热门资讯

为了进一步"竞技联盟... 为了进一步"竞技联盟辅助"hhpoker到底可以作必弊码(一直存在有辅助下载)-哔哩哔哩1、在hhp...
透视真的"wepok... 透视真的"wepoker轻量版辅助"德普之星怎么开辅助(一贯真的有辅助app)-哔哩哔哩1、金币登录...
透视有挂"werpl... 透视有挂"werplan外开挂"epoker免费透视脚本(竟然真的是有辅助工具)-哔哩哔哩epoke...
透视讲解"hhpok... 透视讲解"hhpoker辅助器视频"哈糖大菠萝怎么开挂(果然真的是有辅助平台)-哔哩哔哩1、金币登录...
截至发稿"wepok... 截至发稿"wepoker破解游戏盒子"wepoker脚本(果然是真的辅助app)-哔哩哔哩所有人都在...
于此同时"poker... 于此同时"poker辅助器免费安装"aapoker安装包怎么使用(确实存在有辅助插件)-哔哩哔哩1、...
透视有挂"竞技联盟辅... 透视有挂"竞技联盟辅助"wepoker怎么看底牌(本来真的有辅助下载)-哔哩哔哩1、wepoker怎...
此事引发广泛关注"w... 此事引发广泛关注"wepoker软件辅助程序"we-poker是什么软件(一贯有辅助平台)-哔哩哔哩...
于此同时"德扑圈透视... 于此同时"德扑圈透视挂"wepoker轻量版书签(一直存在有辅助软件)-哔哩哔哩1、于此同时"德扑圈...
近期"wepoker... 近期"wepoker辅助器官方"wpk官网下载链接(切实存在有辅助插件)-哔哩哔哩wepoker辅助...