Angular 模板语法是构建动态单页面应用(SPA)的核心部分。它允许开发者使用 HTML 语法来编写组件模板,同时结合 Angular 的指令和表达式来动态绑定数据和事件。
基本语法
插值表达式:使用
{{ }}
来插入数据。- 示例:
<div>{{ title }}</div>
- 示例:
属性绑定:使用
[attribute]
来绑定属性。- 示例:
<button [disabled]="isDisabled">Click Me</button>
- 示例:
事件绑定:使用
(event)
来绑定事件。- 示例:
(click)="onClick()
- 示例:
类绑定:使用
[class.class-name]
来绑定类。- 示例:
<div [class.active]="isActive">Active</div>
- 示例:
样式绑定:使用
[style.property]
来绑定样式。- 示例:
<div [style.color]="isActive ? 'red' : 'black'">Text Color</div>
- 示例:
高级语法
结构指令:如
*ngFor
和*ngIf
。*ngFor
:用于循环渲染列表。- 示例:
<div *ngFor="let item of items">{{ item }}</div>
- 示例:
*ngIf
:用于条件渲染。- 示例:
<div *ngIf="isUserLoggedIn">Welcome, User!</div>
- 示例:
管道:用于转换数据。
- 示例:
{{ number | number:2 }}</div>
(格式化数字)
- 示例:
组件间通信:通过事件发射或服务来通信。
- 示例:
<app-child (childEvent)="handleChildEvent($event)"></app-child>
- 示例:
Angular Logo
更多信息,请访问我们的 Angular 教程。