반응형
Angular에서 ngFor repeat를 일부 항목 수로 제한하려면 어떻게해야합니까?
내 코드 :
<li *ngFor="let item of list; let i=index" class="dropdown-item" (click)="onClick(item)">
<template [ngIf]="i<11">{{item.text}}</template>
</li>
언제든지 10 개의 목록 요소 만 표시하려고합니다. 여기 에 대한 답변에서 제안 했듯이 ngIf를 사용했지만 페이지에 빈 목록 항목 (10 개 이상)이 표시됩니다.
이것은 나에게 더 간단 해 보인다
<li *ngFor="let item of list | slice:0:10; let i=index" class="dropdown-item" (click)="onClick(item)">{{item.text}}</li>
접근 방식에 더 가까이
<ng-container *ngFor="let item of list" let-i="index">
<li class="dropdown-item" (click)="onClick(item)" *ngIf="i<11">{{item.text}}</li>
</ng-container>
이것은 매우 잘 작동합니다.
<template *ngFor="let item of items; let i=index" >
<ion-slide *ngIf="i<5" >
<img [src]="item.ItemPic">
</ion-slide>
</template>
반응형
'code' 카테고리의 다른 글
여러 파일을 Gulp-Watch하는 방법? (0) | 2020.10.28 |
---|---|
React Native App에 하이퍼 링크 표시 (0) | 2020.10.28 |
PHP를 사용하여 MySQL 시간을 UNIX 타임 스탬프로 변환하는 방법은 무엇입니까? (0) | 2020.10.28 |
파이썬 목록을 사전으로 변환 (0) | 2020.10.28 |
C ++에서 이중 포함 가드 사용 (0) | 2020.10.28 |