【问题标题】:Angular: Disable animation on initial view / page loadAngular:在初始视图/页面加载时禁用动画
【发布时间】:2018-08-07 07:57:58
【问题描述】:

我有一个带有项目列表的 Angular 4 组件。我按照 Angular 文档 (https://angular.io/api/animations/animation) 在添加或删除项目时设置 Enter 和 Leave 动画。但是当视图加载时,相同的动画会在列表中的所有现有项目上播放。有没有办法在初始视图加载时关闭动画,但在加载视图后重新启用它?

【问题讨论】:

标签: angular angular-animations


【解决方案1】:

您可以为添加的组件定义专用的动画状态。

那么你将有3个过渡

  1. void => * // 初始加载 - 无动画
  2. void => added // 添加组件的动画
  3. * => void // 移除组件的动画

【讨论】:

  • “添加”是 Angular 自动识别的特殊状态还是我需要做一些事情来添加“添加”?
  • 您需要为“添加”状态定义 CSS 表示,然后触发该状态。
猜你喜欢
  • 1970-01-01
  • 2013-12-10
  • 2020-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-08
  • 1970-01-01
  • 2016-03-24
相关资源
最近更新 更多