场景

Angular介绍、安装Angular Cli、创建Angular项目入门教程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105570017

Angular新建组件以及组件之间的调用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105694997

通过以上搭建起Angular项目,怎样进行简单的逻辑判断等。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

数据循环ngFor

首先声明一个数组

public list1 = ["霸道","流氓","气质"]

然后在html中

<ul><li *ngFor="let item of list1">{{item}}</li>
</ul>

效果

还可以使用Index获取其索引

<ul><li *ngFor="let item of list1;let i =index;">{{item}}--{{i}}</li>
</ul>

条件判断ngIf

利用上面的list1的长度作为判断条件

<p *ngIf="list1.length >3">如果list1长度>3则显示</p>
<p *ngIf="list1.length == 3">如果list1长度==3则显示</p>
<p *ngIf="list1.length < 3">如果list1长度<3则显示</p>

选择语句ngSwitch

首先声明状态属性

 public state = "2"

然后在html中

switch的结果是:<br>
<ul [ngSwitch]="state"><li *ngSwitchCase="1">霸道</li><li *ngSwitchCase="2">流氓</li><li *ngSwitchCase="3">气质</li><li *ngSwitchDefault>气质</li>
</ul>

效果

执行事件click

首先在html中添加一个Button并绑定其点击事件为getData()方法

<button class = "button" (click) = "getData()">点击获取数据</button>

然后在ts中

public title = "霸道流氓气质"getData(){alert(this.title);}

效果

表单事件

在html中添加一个input并绑定它的keyup事件,并且通过$event获取参数

<input type ="text" (keyup)="keyup($event)"/>

然后在ts中

  keyup(e){console.log(e);}

运行并在输入框中随便输入

ngClass

给div绑定提前声明好的样式,首先打开scss文件,声明两个红绿样式

.red {color: red;}.blue {color: blue;}

然后打开ts文件声明一个flag

public flag = false;

最后在html中

<div [ngClass] ="{'red':flag,'blue':!flag}">ngClass的Div</div>

然后运行看效果

ngStyle

如果不想提前声明好样式而是直接在代码中设置样式,可以这样

<div [ngStyle]="{'background-color':'red'}">霸道流氓气质</div>

Angular中数据循环ngFor、条件判断ngIf、ngSwitch、执行事件(click)、表单事件(keyup)、ngClass、ngStyle的使用相关推荐

  1. 在c51语言的循环语句中 用作循环结束,在C51语言的循环语句中,用作循环结束条件判断的表达式为()...

    的任营领域都个战企业为结何一合的略经是以,语言用作战略经营须综合考领域虑这两个分析方面时必,. 循的表达式的一参与资产战略个以共同个独企业企业建立就是或两两个立的联盟上的. 环语对方的盟就盟各一家业( ...

  2. Angular数据循环 *ngFor 与 条件判断 *ngif 和 *ngSwitch

    Angular数据循环 *ngFor 与 条件判断 *ngif 和 *ngSwitch 首先,进行Angular环境的搭建和项目创建 ctrl + c 结束服务 1.新建模块 ng g compone ...

  3. 事实、循环、条件判断

    文章目录 事实.循环.条件判断 1.描述Ansible事实 2.ansible事实作为变量注入 3.关闭事实收集 4.创建自定义事实 5.魔法变量 6.利用循环迭代任务 7.循环散列或字典列表 8.较 ...

  4. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

  5. Python基础---循环、条件判断

    循环.条件判断: 条件判断: 每条if语句的核心都是一个值为True或False的表达式 通常情况下,if条件判断配合for循环,while循环使用 语法:if ... 如果满足if后的判断条件,则执 ...

  6. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  7. if函数多个条件php,EXCEL中IF函数多条件判断怎么写

    在表格函数的运用中,"IF"函数我们经常用到,往往我们用"IF"判读多个条件时,运用的是多级嵌套的方式.然而,我们需要多个条件,只需满足其中一个条件时就返回真值 ...

  8. js中的循环(跳过(continue)和中断执行(break))

    js中的循环(跳过(continue)和中断执行(break)) js循环中可以在循环时是可以中断后续执行和跳过的 看下面这个栗子 //计算1~100之间的和 //我们没有学习过循环之前,使用的做法, ...

  9. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

最新文章

  1. python 调用数据挖掘_Python数据挖掘 环境搭建
  2. MyEclipse常用快捷键及快捷键大全
  3. 设计模式之---观察者模式
  4. spring el 表达式的上下文关联到 ApplicationContext
  5. 哈希表-set/数组
  6. html引用c 变量,在jsp页面中定义全局变量,供其他页面引用
  7. java 微信申请退款的开发
  8. 在linux 下编译c程序时“ error:dereferencing pointer to incomplete type”的问题
  9. (26)System Verilog设计自动饮料机
  10. Zabbix如何通过ODBC对接Oracle获取相关数据
  11. Linux之RedHat7如何更换yum源
  12. Ubuntu 12 ssh 安装 终端命令 报软件依赖 错误(未解决)
  13. 微信小程序顶部tab切换
  14. 华硕笔记本进bios按哪个键 华硕手提电脑怎么进bios设置
  15. WebSocket 通信原理和详细使用(十六)
  16. java 系统 类_Java常用实体类--System类
  17. Ajax异步请求方法(详细)
  18. HTML基于Vue实现Cron生成器
  19. 搭建直播源码与软件开发的注意事项 1
  20. 当当笔试题(有n个人成一圈,顺序排号(编号为1到n),从第一个人开始报数1到3报数),凡报到3的人出圈子,从下个人开始继续报数,直到最后一个人,问最后留下在是第几号?)

热门文章

  1. 什么是心理测试系统软件,心理测评系统是什么
  2. Spring AOP(一) AOP基本概念
  3. python30行代码_仅利用30行Python代码来展示X算法
  4. 二十年后我发明了保姆机器人作文_我想发明保姆机器人作文700字
  5. wordpress漏洞_WordPress站点恶意JS注入漏洞分析
  6. python时间序列动图_python中如何用matlibplot画时间序列图?
  7. 信息采集软件测试,Telegraf采集CPU数据,测试派详解
  8. linux 最快的,五种方式装Linux哪种最快
  9. 如何通过c语言获取ipv6邻居表,急求在vc++6.0中获取IPV6地址的方法,高手请进,谢谢!!...
  10. oracle数据泵导入提示00972,oracle数据库使用expdp指定FLASHBACK_TIME遇到ORA-39150错误 | 信春哥,系统稳,闭眼上线不回滚!...