[Angular] 笔记 4:ngFor

ngFor 是一个 for 循环,只能用于循环遍历 list,不能用于遍历单个实体。

下图中的 pokemons 通常是数据库中的数据:
[Angular] 笔记 4:ngFor_第1张图片
例子:
app.components.ts:

// 使用类型检查
interface Pokemon {
  id: number;
  name: string;
  type: string;
  // isCool: boolean;
}

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})
export class AppComponent {
  pokemons: Pokemon[] = [
    {
      id: 1,
      name: 'pikachu',
      type: 'electric',
    },
    {
      id: 2,
      name: 'squirtle',
      type: 'water',
    },
    {
      id: 3,
      name: 'charmander',
      type: 'fire',
    },
  ];

  constructor() {}
}

app.component.html:

<table>
  <thead>
    <th>Indexth>
    <th>Nameth>
    <th>Typeth>
  thead>
  <tbody>
    <tr *ngFor="let pokemon of pokemons; let i = index">
      <td>{{ i }}td>
      <td>{{ pokemon.name }}td>
      <td>{{ pokemon.type }}td>
    tr>
  tbody>
table>

Web 页面:

[Angular] 笔记 4:ngFor_第2张图片

你可能感兴趣的:(angular.js,笔记,前端)