3 Angular-系统指令、自定义指令ngSwitch-ngSwitchCase


1 代码结构

2 myc02.component.ts

 1 import { Component, OnInit } from '@angular/core';
 2 
 3 @Component({
 4   selector: 'app-myc02',
 5   templateUrl: './myc02.component.html',
 6   styleUrls: ['./myc02.component.css']
 7 })
 8 export class Myc02Component implements OnInit {
 9   type = 1;
10   constructor() { }
11 
12   ngOnInit(): void {
13   }
14 
15 }
myc02.component.ts

3 myc02.component.html

 1 <p>myc02 works!p>
 2 
 3 <h3>会员类型:{{type}}h3>
 4 <button (click)="type=type+1">升级会员button>
 5 
 6 <span [ngSwitch]="type">
 7     <p *ngSwitchCase="1">
 8         欢迎,普通会员
 9     p>
10     <p *ngSwitchCase="2">
11         欢迎,白金会员
12     p>
13     <p *ngSwitchCase="3">
14         欢迎,黄金会员
15     p>
16     <p *ngSwitchCase="4">
17         欢迎,钻石会员
18     p>
19     <p *ngSwitchDefault>
20         会员等级未知!
21     p>
22 span>
myc02.component.html

4 效果图