Angular 中的 ngFor 指令

简介: Angular 中的 ngFor 指令

NgFor 是一个内置的模板指令,它可以轻松地遍历数组或对象,并为每个条目创建一个模板。

以下是其基本用法示例:

<ul>
  <li *ngFor="let user of users">{{ user.name }}</li>
</ul>

这将输出类似以下的 HTML:

<ul>
  <li>Al Dente</li>
  <li>D. Liver</li>
  <li>Pepe Roni</li>
</ul>
  • let user 创建一个在模板中可用的局部变量。
  • of users 表示我们将遍历应该在组件中提供的 users 可迭代对象。
  • ngFor 前面的 * 字符创建了一个父模板。这是以下语法的快捷方式:template=“ngFor let item of items”。

可用的局部变量

您还可以为以下导出值设置局部变量:index、first、last、even 和 odd。index 将返回当前循环索引,而其他值将提供一个布尔值,指示该值是 true 还是 false。例如:

<ul>
  <li *ngFor="let user of users; let i = index; let odd = odd"
      [class.odd]="odd">
    {{i + 1}}. {{ user.name }}
  </li>
</ul>

将生成以下标记:

<ul>
  <li>1. Al Dente</li>
  <li class="odd">2. D. Liver</li>
  <li>3. Pepe Roni</li>
</ul>

另请参阅

  • *ngIf
  • ngSwitch
目录
相关文章
|
1月前
|
JavaScript
如何在 Angular 中使用 ViewChild 来访问子组件、指令或 DOM 元素
如何在 Angular 中使用 ViewChild 来访问子组件、指令或 DOM 元素
16 0
|
1月前
|
JavaScript
如何在自定义 Angular 指令中使用 @HostBinding 和 @HostListener
如何在自定义 Angular 指令中使用 @HostBinding 和 @HostListener
24 0
|
4月前
|
JavaScript 前端开发 编译器
Angular 中的结构指令运行时的工作原理
Angular 中的结构指令运行时的工作原理
|
前端开发 JavaScript
对于Angular表达式以及重要指令的研究心得【前端实战Angular框架】
对于Angular表达式以及重要指令的研究心得【前端实战Angular框架】
对于Angular表达式以及重要指令的研究心得【前端实战Angular框架】
angular32-其他指令ng-checked
angular32-其他指令ng-checked
71 0
angular32-其他指令ng-checked
angular21-关于指令标准属性
angular21-关于指令标准属性
78 0
angular21-关于指令标准属性
|
JavaScript 数据安全/隐私保护 索引
Angular最新教程-第十四节 指令 结构型指令 属性型指令 自定义指令
Angular最新教程-第十四节 指令 结构型指令 属性型指令 自定义指令
187 0
Angular最新教程-第十四节 指令 结构型指令 属性型指令 自定义指令