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

首先,进行Angular环境的搭建和项目创建

ctrl + c 结束服务

1、新建模块

ng g component components/home

如图:

2、将home模块添加到主页

app.component.html,页面代码如下,没有看错,只有一行

<app-home></app-home>

3、Angular数据循环 *ngFor

1)home.component.ts中定义任意类型的数组

import { Component, OnInit } from '@angular/core';@Component({selector: 'app-home',templateUrl: './home.component.html',styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {//定义一个数组
public list:any[]=[{"title":'happy day'},{"title":'good days'},{"title":'exciting days'}
]
constructor() { }ngOnInit(): void {}}

2)编辑 home.component.html,内容如下

<h1>数据循环并显示数据的索引</h1>
<h2>数据循环</h2>
<ul><li *ngFor="let item of list">{{item.title}}</li>
</ul>
<h2>数据循环并显示数据索引</h2>
<ul><li *ngFor="let item of list;let key=index;">{{key}}---{{item.title}}</li>
</ul>

3) 启动服务 ,终端输入

ng serve --open

4)运行结果如图所示

4、angular条件判断 *ngif 和 *ngSwitch

1)home.component.ts新定义两个变量

import { Component, OnInit } from '@angular/core';@Component({selector: 'app-home',templateUrl: './home.component.html',styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {//定义一个任意类型的数组
public list:any[]=[{"title":'happy day'},{"title":'good days'},{"title":'exciting days'}
]
//定义一个bollean类型的变量
public flag:boolean=true;
//定义一个number类型的变量
public num:number=2;      //num为1时,输出“你好世界”; num为2时,输出“have a good day!”
constructor() { }ngOnInit(): void {}}

2)编辑 home.component.html,内容如下

<h1>数据循环并显示数据的索引</h1>
<h2>数据循环</h2>
<ul><li *ngFor="let item of list">{{item.title}}</li>
</ul>
<h2>数据循环并显示数据索引</h2>
<ul><li *ngFor="let item of list;let key=index;">{{key}}---{{item.title}}</li>
</ul>
<hr>
<h1>条件判断语句 *ngIF 和 *ngSwitch</h1><h2>条件判断语句*ngIF</h2>
<div *ngIf="flag">条件为真
</div>
<div *ngIf="!flag">条件为假
</div>
<h2>条件判断语句 *ngSwitch</h2>
<div [ngSwitch]="num"><div *ngSwitchCase="1">你好世界</div><div *ngSwitchCase="2">have a good day</div>
</div>

运行结果如图:

Angular数据循环 *ngFor 与 条件判断 *ngif 和 *ngSwitch相关推荐

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

    场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...

  2. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

  3. continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...

    之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...

  4. while 循环、if 条件判断,同心协力打造「模拟“春节集五福”活动」程序

    while 循环, if 条件判断组合发力解题.根据近两年流行的春节集五福活动,编写一个模块,实现模拟春节集五福的过程. [学习的细节是欢悦的历程] Python 官网:https://www.pyt ...

  5. python 运行电脑卡死_Python入门 5——循环语句及条件判断

    一.什么是语句 最基本的语句:赋值语句.运行函数/方法 条件语句:if 循环语句:for/while循环,遍历序列/字典 函数语句:def函数等 模块语句:import 二.条件判断:if语句 1.基 ...

  6. vue中给v-for加条件判定(vue中v-for循环列表根据条件判断两边对齐效果(常用))

    首先上图解释:  黑框元素宽width:22%:  循环给每个黑框添加class(也就是添加margin-left:4%:margin-top:20px):  因为最左边一竖排我们不需要添加class ...

  7. Angular 图片、条件判断(*ngIf、[ngSwitch]、属性[ngClass]、[ngStyle])

    1. Angular 图片.条件判断(*ngIf.[ngSwitch].属性[ngClass].[ngStyle]) 1.1 图片 1.1.1 本地图片: 我们在assets目录下面新建images文 ...

  8. 5、条件判断语句和while循环语句

    条件判断和while循环 条件判断 条件判断语句(if语句) input() 函数 if-else语句 if-elif-else 语句 循环控制 while语句 break和continue whil ...

  9. 【Shell教程】四----输入输出,条件判断,循环

    Shell输出 echo命令 在shell中,echo 指令用于字符串的输出 命令格式: echo string 可以使用 (反斜号)''(单引号)""(双引号)包含字符串,具体功 ...

最新文章

  1. 操作系统学习笔记 第四章:存储器管理(王道考研)
  2. dataframe iloc_DataFrame
  3. 在 BT5 下对 Red Hat Enterprise Linux 5.4 的一次***测试
  4. 多线程 简单的实现案例
  5. msf 生成php马_PHP的性能优化方法总结
  6. python3+xlrd解析Excel
  7. 数据结构C++版-栈
  8. 网联兴,银联苦:一文看清支付清算市场新局面的矛盾和疑惑
  9. Linux14.04安装Mysql Linux公社
  10. 《如何有效阅读一本书》:读再多书,不如先学会如何读书
  11. 【电脑运用及修理】固态硬盘跟机械硬盘有什么区别?
  12. ictclas linux 64 java 下载,Ubuntu下ICTCLAS JNI的使用
  13. linux for 迅雷,关于迅雷for linux
  14. h5物体拖动_研究了50+个爆款H5,原来他们刷屏的套路如此简单
  15. Mybatis错误——Could not find resource com/kuang/dao/UserMapper.xml
  16. 视频号最新组合玩法,打造全新变现渠道丨国仁网络
  17. 设置卡巴斯基2010升级服务器,防止拉入黑名单
  18. 米大师服务端接入坑记录
  19. 2018互联网女皇报告:数据采集/共享/优化,以狂暴的步伐激增
  20. 掌握论文中英文断字处理及段落行号设置

热门文章

  1. Atittit HDFS hadoop 大数据文件系统java使用总结 目录 1. 操作系统,进行操作 1 2. Hdfs 类似nfs ftp远程分布式文件服务 2 3. 启动hdfs服务start
  2. python如何剪辑音频_用python编程实现音频编辑,利用,剪辑
  3. 开发者所需要知道的 iOS 9 SDK 新特性
  4. java char是几个字节_关于java中char占几个字节,汉字占几个字节
  5. 我的世界JAVA版活塞虫_《我的世界》活塞虫汽车制作教程
  6. mAPI软件发布升级版本v1.3.0(正式版)
  7. CAN通信配置过滤器和使用三个邮箱发送
  8. 学会php想转学java好学吗_Java和php那个比较好学
  9. Android Weekly #29
  10. 贷款那些事之还款方式折扣还款(六)