Each trigger starts with an “undefined” state or a “void” state which doesn’t match any of your currently defined states. You have to be aware of when you’re in that state so that you don’t stumble on any undesired behaviors. This is especially important if your transitions cover “*”/all states because “void” is part of “all”.

import {Component, trigger, state, style, transition, animate} from "@angular/core";
@Component({selector: 'app',animations:[trigger('signal', [state('void', style({'transform':'translateY(-100%)'})),state('go', style({'background-color':'green','height':'100px'})),state('stop', style({'background-color':'red','height':'50px'})),transition('* => *', animate(500))])],styles:[`
.traffic-light{width: 100px;height: 100px;background-color: black;
}
`],template: `
<div[@signal]="signal"class="traffic-light"*ngIf="isHere"></div>
<button (click)="onGoClick()">Go</button>
<button (click)="onStopClick()">Stop</button>
<hr>
<button (click)="onToggleClick()">Toggle</button>
`
})
export class AppComponent {signal;isHere = false;onGoClick(){this.signal = 'go';}onStopClick(){this.signal = 'stop';}onToggleClick(){this.isHere = !this.isHere;}
}

[Angular2 Animation] Control Undefined Angular 2 States with void State相关推荐

  1. MFC上显示GIF图片(使用 GIF Animation Control控件)

    昨晚到现在一直寻思着在MFC的Dialog上显示个GIF图片,无奈如此的有难度,经过寻找找到个好用的控件,拿来用了,但是官网给的不是很好使.也缺乏一个文件,我这里一起整理出来了.说个过程 1:一共需要 ...

  2. GameMaker Studio 之中的攻击与受击判定盒

    什么是hitboxes和hurtboxes? 注:这里我还是用原文,原意是攻击判定盒 & 受击判定盒,如果你常玩FTG.ACT或者FPS类型的游戏,对hitbox这玩意儿肯定了解很多.不了解的 ...

  3. Unity Manual阅读记录——Animation(version 2019.4)

    Animation简介 Unity提供的动画系统的主要功能: retargetable animations:重定向动画 full control of animation weights at ru ...

  4. Jerry的碎碎念:SAPUI5, Angular, React和Vue

    2019独角兽企业重金招聘Python工程师标准>>> 去年我去一个国内客户现场时,曾经和他们IT部门的一位架构师聊到关于在SAP平台上进行UI应用的二次开发时,UI框架是选用UI5 ...

  5. angular 动画_如何在Angular 6中使用动画

    angular 动画 介绍 (Introduction) Animation is defined as the transition from an initial state to a final ...

  6. angular面试题及答案_关于最流行的Angular问题的StackOverflow上的48个答案

    angular面试题及答案 by Shlomi Levi 通过Shlomi Levi 关于最流行的Angular问题的StackOverflow上的48个答案 (48 answers on Stack ...

  7. angular jit and aot

    为什么需要编译 Angular应用中包含的组件.HTML模板(比如:@Directive.@Component.@NgModule.@Pipe)很多都是JS VM无法解析的,所以在浏览器渲染应用之前, ...

  8. Angular2 入门教程

    一. 入门 1.初识Angular2 硬知识:Angular2与Angular的区别 (1)依赖加载:Angular1是依赖前置,angular2是按需加载 (2)数据绑定: Angular1 在启动 ...

  9. Angular2.0快速开始

    目前Angular2.0开发者预览版已经发布,和Angular1.x相比,发生了很多颠覆性的变化,随后Angular2团队在官网上给出了一个5分钟快速开始的教程,用于编写一个hello world级别 ...

  10. 基于Angular创建后台数据模拟(译)

    我们已经习惯用AngularJS来创建前后端分离的应用,同时为了便于开发也会通过在前端代码库中使用mock数据来模拟服务端的接口.使用mock数据具有以下诸多的好处: * 如果你并不是接口api的开发 ...

最新文章

  1. 各种说明方法的答题格式_【技巧】小学语文万能答题公式(六)阅读万能答题公式...
  2. python的程序入口地址_第一个Python程序
  3. [Python人工智能] 五.Tensorboard可视化基本用法及绘制整个神经网络
  4. linux 文件系统原理 书,发个关于文件系统的书《Linux文件系统剖析》
  5. navicat循环执行上下两行相减sql语句_SQL语句的优化分析
  6. Dubbo学习笔记001---分布式服务调用_Dubbo简介_依赖zookeeper做为注册中心进行服务注册与发现
  7. Typora Mermaid 使用指南
  8. C++基础——非类型模板参数
  9. python下载微信公众号文章_Python 抓取微信公众号文章
  10. 强化学习笔记:马尔科夫链介绍及基于Python的蒙特卡洛仿真
  11. 开涛spring3(6.9) - AOP 之 6.9 代理机制
  12. AVCON6 系统管理平台 download.action 任意文件下载漏洞
  13. deployer安装
  14. Intel汇编-部分余数
  15. 2020寒假【gmoj2417】【Loan Repayment】【二分】
  16. 六【 SpringMVC框架】
  17. 如何干净彻底的卸载SQL server2008
  18. hypermesh 根据坐标施加载荷- Field 载荷映射,以温度场载荷为例
  19. Life feelings--8--愉悦的做技术--将实验当做一种快乐
  20. hihoCoder - 1272 买零食

热门文章

  1. 引用com.sencha.gxt.ui.GXT加载错误解决方案
  2. Qt5 程序启动画面图片效果
  3. Ubuntu下Android NDK环境搭建笔记
  4. 【转】Java多线程面试问题集锦
  5. 吴裕雄--天生自然 JAVASCRIPT开发学习:HTML DOM 集合(Collection)
  6. Ambari 安装配置 MySql
  7. Android 比SwipeRefreshLayout更漂亮和强大的下拉刷新控件:Android-MaterialRefreshLayout
  8. project euler 开坑
  9. java中的控制执行流程
  10. Android学习进阶路线导航线路(Android源码分享)