图片
本地图片:
我们在assets目录下面新建images文件夹并且往里面放入图片。
<h1>引入图片</h1>
<img src="assets/images/虎牙.png" alt="虎牙">
网络图片(绑定图片)
public picUrl: string =
'https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png';
<h1>引入图片</h1>
<img [src]="picUrl" alt="">
条件判断 *ngIf(只要ngif else用条件取反代替)
示例01:
public flag: boolean = true;
<div *ngIf="flag">
<img src="assets/images/01.png" alt="TRUE">
</div>
<div *ngIf="!flag">
<img src="assets/images/02.png" alt="FALSE">
</div>
示例02:
public list: any[] = [
{
title: '我是新闻01' },
{
title: '我是新闻02' },
{
title: '我是新闻03' },
{
title: '我是新闻04' },
{
title: '我是新闻05' },
];
<h1>让索引值为1的数据变为红色</h1>
<ul>
<li *ngFor="let item of list; let key = index">
<span *ngIf="key==1" class="red"> {
{
key}} --> {
{
item.title}}</span>
<span *ngIf="key!=1"> {
{
key}} --> {
{
item.title}}</span>
</li>
</ul>
.red{
color: red;
}
ngSwitch
/* 1表示已经支付 2支付并且确认订单 3、表示已经发货 4表示已经收货 其他、无效*/
public orderStatus: number = 3;
<h1>条件判断语句 ngswitch</h1>
<span [ngSwitch]="orderStatus">
<p *ngSwitchCase="1">
表示已经支付
</p>
<p *ngSwitchCase="2">
支付并且确认订单
</p>
<p *ngSwitchCase="3">
表示已经发货
</p>
<p *ngSwitchCase="4">
表示已经收货
</p>
<p *ngSwitchDefault>
无效订单
</p>
</span>
属性[ngClass]、[ngStyle]
[ngClass]
ngClass演示 (尽量不要用dom来改变class)
示例01:
.red{
color: red;
}
.orange{
color:orange;
}
.blue{
color:blue;
}
<h1>属性[ngClass]、[ngStyle]</h1>
<div class="red">
ngClass演示 (尽量不要用dom来改变class)
</div>
<div [ngClass]="{'blue':true,'red':false}">
ngClass演示
</div>
<hr>
<div [ngClass]="{'orange':flag,'red':!flag}">
ngClass演示
</div>
示例02:
<strong>循环数组,让数组的第一个元素的样式为red ,第二个为orange</strong>
<ul>
<li *ngFor="let item of list;let key=index;" [ngClass]="{'red':key==0,'orange':key==1,'blue':key==2}">
{
{
key}}---{
{
item.title}}
</li>
</ul>
[ngStyle]
public attr: string = 'orange';
<p style="color:red">我是一个p标签</p>
<p [ngStyle]="{'color':'blue'}">我是一个p标签</p>
<p [ngStyle]="{'color': attr}">我是一个p标签 </p>