คำสั่ง for ใน Angular

สมมติว่าเรามีอาร์เรย์:

app/app.component.tsexport class AppComponent {
  public arr: string[] = ['a', 'b', 'c', 'd'];
}

ลองวนลูปผ่านอาร์เรย์นี้ในไฟล์เทมเพลต สำหรับการนี้มีคำสั่ง *ngFor มันสามารถวนลูปผ่านอาร์เรย์และแสดงแต่ละองค์ประกอบในแท็กแยกกัน

เริ่มแรกต้องนำเข้าคำสั่งนี้:

app/app.component.tsimport {NgFor} from "@angular/common";

และเพิ่มลงในส่วนนำเข้าในดีเคอเรเตอร์:

app/app.component.ts@Component({
  .....
  imports: [....., NgFor],
  ....
})

ตอนนี้สามารถใช้มันได้แล้ว มาดูกันว่าทำอย่างไร สมมติว่าเรามีรายการ ul:

app/app.component.html<ul>

</ul>

ทำให้อาร์เรย์ของเราถูกวนลูปและแต่ละองค์ประกอบแสดงในแท็ก li ทำได้ดังนี้:

app/app.component.html<ul>
  <li *ngFor="let el of arr">
    {{ el }}
  </li>
</ul>
Задание 1

กำหนดอาร์เรย์:

app/app.component.tsexport class AppComponent {
  public arr: number[] = [1, 2, 3, 4, 5];
}

แสดงแต่ละองค์ประกอบของอาร์เรย์นี้ในย่อหน้าแยกกัน

Задание 2

ปรับเปลี่ยนงานก่อนหน้าเพื่อให้แสดงค่ากำลังสองขององค์ประกอบอาร์เรย์ของเราในย่อหน้า