Angular 模板语法是构建动态单页面应用(SPA)的核心部分。它允许开发者使用 HTML 语法来编写组件模板,同时结合 Angular 的指令和表达式来动态绑定数据和事件。

基本语法

  1. 插值表达式:使用 {{ }} 来插入数据。

    • 示例:<div>{{ title }}</div>
  2. 属性绑定:使用 [attribute] 来绑定属性。

    • 示例:<button [disabled]="isDisabled">Click Me</button>
  3. 事件绑定:使用 (event) 来绑定事件。

    • 示例:(click)="onClick()
  4. 类绑定:使用 [class.class-name] 来绑定类。

    • 示例:<div [class.active]="isActive">Active</div>
  5. 样式绑定:使用 [style.property] 来绑定样式。

    • 示例:<div [style.color]="isActive ? 'red' : 'black'">Text Color</div>

高级语法

  1. 结构指令:如 *ngFor*ngIf

    • *ngFor:用于循环渲染列表。
      • 示例:<div *ngFor="let item of items">{{ item }}</div>
    • *ngIf:用于条件渲染。
      • 示例:<div *ngIf="isUserLoggedIn">Welcome, User!</div>
  2. 管道:用于转换数据。

    • 示例:{{ number | number:2 }}</div>(格式化数字)
  3. 组件间通信:通过事件发射或服务来通信。

    • 示例:<app-child (childEvent)="handleChildEvent($event)"></app-child>

Angular Logo

更多信息,请访问我们的 Angular 教程