내가 구현 한 가상 스크롤이 이상하게 보입니다.이오닉 2 - 가상 스크롤이 예상대로 작동하지 않습니다.
나는 단어 목록을 가지고 있으며 페이지에 표시하고 싶다. 이전에 for 루프를 사용하여 이러한 단어를 반복했지만 스크롤 성능은 Android 기기에서 끔찍했습니다. 그래서 나는 이온의 공식 문서에서 언급 한 것처럼 기본적인 가상 스크롤을 구현하기로 결정했다.
http://rhymebrain.com/talk?function=getRhymes&word=baby
이
내가 반복하기 위해 노력하고있어 데이터입니다. 나는 단어, 다른 정보가 필요하지 않습니다. 내 가상 스크롤에 대한코드는 다음과 같습니다 : 내 웹 브라우저에서
<ion-card *ngIf="words?.length > 0">
<ion-card-header>rhymes with...</ion-card-header>
<ion-card-content>
<ion-list [virtualScroll]="words" [approxItemHeight]=" '500px' ">
<button *virtualItem="let word" ion-button round small>
{{word.word}}
</button>
</ion-list>
</ion-card-content>
</ion-card>
가, 내가 가진 결과는 끔찍하다.
그림 1 : 사용자가 모든 운을 가져 오기 위해 단어를 검색하지만 응답이 null이 아니어도 데이터가 표시되지 않습니다.
그림 2 : 나는 다른 페이지로 이동 한 다음 다시 온다면, 나는 운율의 몇 가지를 참조하십시오.
그림 3 : 나는 아래로 조금 2 단계를 반복하거나 스크롤하면, 나는 몇 가지 더 말을 참조하십시오. 너무 이상해 보여요.
나는 가상 스크롤이처럼 행동하는 이유를 모르겠어요. 누구든지 내가 만든 실수 나 더 나은 해결책을 말해 줄 수 있습니까? 사전 불행하게도 설명하지 않은 가상 스크롤 몇 가지 문제가있다
시도 –
Michael
언급 한대로이 오류 메시지가 나타납니다. 잡히지 않은 가상 스크롤 높이는 "px"단위를 사용해야합니다 @Michael –
최근에 ionic 3으로 업데이트 한 후에도 virtualScroll에 몇 가지 문제가있었습니다. 대안으로 나는 * ngFor를 사용했다. – Michael