Angular数据循环 *ngFor 与 条件判断 *ngif 和 *ngSwitch
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相关推荐
- Angular中数据循环ngFor、条件判断ngIf、ngSwitch、执行事件(click)、表单事件(keyup)、ngClass、ngStyle的使用
场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...
- R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值
R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录
- continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...
之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...
- while 循环、if 条件判断,同心协力打造「模拟“春节集五福”活动」程序
while 循环, if 条件判断组合发力解题.根据近两年流行的春节集五福活动,编写一个模块,实现模拟春节集五福的过程. [学习的细节是欢悦的历程] Python 官网:https://www.pyt ...
- python 运行电脑卡死_Python入门 5——循环语句及条件判断
一.什么是语句 最基本的语句:赋值语句.运行函数/方法 条件语句:if 循环语句:for/while循环,遍历序列/字典 函数语句:def函数等 模块语句:import 二.条件判断:if语句 1.基 ...
- vue中给v-for加条件判定(vue中v-for循环列表根据条件判断两边对齐效果(常用))
首先上图解释: 黑框元素宽width:22%: 循环给每个黑框添加class(也就是添加margin-left:4%:margin-top:20px): 因为最左边一竖排我们不需要添加class ...
- Angular 图片、条件判断(*ngIf、[ngSwitch]、属性[ngClass]、[ngStyle])
1. Angular 图片.条件判断(*ngIf.[ngSwitch].属性[ngClass].[ngStyle]) 1.1 图片 1.1.1 本地图片: 我们在assets目录下面新建images文 ...
- 5、条件判断语句和while循环语句
条件判断和while循环 条件判断 条件判断语句(if语句) input() 函数 if-else语句 if-elif-else 语句 循环控制 while语句 break和continue whil ...
- 【Shell教程】四----输入输出,条件判断,循环
Shell输出 echo命令 在shell中,echo 指令用于字符串的输出 命令格式: echo string 可以使用 (反斜号)''(单引号)""(双引号)包含字符串,具体功 ...
最新文章
- 操作系统学习笔记 第四章:存储器管理(王道考研)
- dataframe iloc_DataFrame
- 在 BT5 下对 Red Hat Enterprise Linux 5.4 的一次***测试
- 多线程 简单的实现案例
- msf 生成php马_PHP的性能优化方法总结
- python3+xlrd解析Excel
- 数据结构C++版-栈
- 网联兴,银联苦:一文看清支付清算市场新局面的矛盾和疑惑
- Linux14.04安装Mysql Linux公社
- 《如何有效阅读一本书》:读再多书,不如先学会如何读书
- 【电脑运用及修理】固态硬盘跟机械硬盘有什么区别?
- ictclas linux 64 java 下载,Ubuntu下ICTCLAS JNI的使用
- linux for 迅雷,关于迅雷for linux
- h5物体拖动_研究了50+个爆款H5,原来他们刷屏的套路如此简单
- Mybatis错误——Could not find resource com/kuang/dao/UserMapper.xml
- 视频号最新组合玩法,打造全新变现渠道丨国仁网络
- 设置卡巴斯基2010升级服务器,防止拉入黑名单
- 米大师服务端接入坑记录
- 2018互联网女皇报告:数据采集/共享/优化,以狂暴的步伐激增
- 掌握论文中英文断字处理及段落行号设置
热门文章
- Atittit HDFS hadoop 大数据文件系统java使用总结 目录 1. 操作系统,进行操作	1 2. Hdfs 类似nfs ftp远程分布式文件服务	2 3. 启动hdfs服务start
- python如何剪辑音频_用python编程实现音频编辑,利用,剪辑
- 开发者所需要知道的 iOS 9 SDK 新特性
- java char是几个字节_关于java中char占几个字节,汉字占几个字节
- 我的世界JAVA版活塞虫_《我的世界》活塞虫汽车制作教程
- mAPI软件发布升级版本v1.3.0(正式版)
- CAN通信配置过滤器和使用三个邮箱发送
- 学会php想转学java好学吗_Java和php那个比较好学
- Android Weekly #29
- 贷款那些事之还款方式折扣还款(六)