本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/11/29/Angular%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%B8%B2%E6%9F%93/
摘要
本文主要讲述了:
ngIf
指令ngSwitch
指令
正文
注意:
- 如果要在子模块的组件中使用
ngIf
和ngSwitch
指令,需要引用@angular/common
中的CommonModule
- Angular 中并没有像 Vue 那样的
v-show
指令
示例:
my-angular/src/app/modules/register/register.module.ts
1 | import { NgModule } from '@angular/core'; |
ngIf
指令
示例:
输入:
my-angular/src/app/app.component.html
1 | <div *ngIf="foo; then thenBlock; else elseBlock"></div> |
或
1 | <div *ngIf="foo; else elseBlock">I'm happy!</div> |
my-angular/src/app/app.component.ts
1 | import { Component } from '@angular/core'; |
输出:
1 | <app-root> |
ngSwitch
指令
ngSwitch
指令用于绑定 condition,ngSwitchCase
指令用于绑定 case,ngSwitchDefault
指令用于绑定 default
注意:和 JavaScript 中switch...case
语句使用严格相等所不同的是,Angular 使用抽象相等
示例:0
和空字符串抽象相等
输入:
my-angular/src/app/app.component.html
1 | <div [ngSwitch]="foo"> |
my-angular/src/app/app.component.ts
1 | import { Component } from '@angular/core'; |
输出:
1 | <app-root> |
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/11/29/Angular%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%B8%B2%E6%9F%93/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/11/29/Angular%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%B8%B2%E6%9F%93/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。