私が実装した仮想スクロールが奇妙に見える理由はわかりません。Ionic 2 - 仮想スクロールが期待通りに動作しない
私は単語のリストを持っており、それらをページに表示したいと考えています。以前はforループを使ってこれらの単語を繰り返しましたが、スクロールのパフォーマンスはアンドロイドデバイスでは恐ろしいものでした。だから私は、イオンの公式文書に記載されているように、基本的な仮想スクロールを実装することに決めました。
http://rhymebrain.com/talk?function=getRhymes&word=baby
これは私が反復しようとしているデータです。私は言葉しか必要としません、他の情報はありません。私の仮想スクロール用
コードは次のようになります。私のWebブラウザで
<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>
、私が得た結果はひどいです。
Pic 1:ユーザーがすべての韻をフェッチする単語を検索しますが、レスポンスがnullでなくてもデータは表示されません。
ピック2:私は別のページに移動して戻ってきた場合、私は韻のいくつかを参照してください。
ピック3:私はステップ2を繰り返すか、少し下にスクロールすると、私はいくつかのより多くの単語を参照してください。とても奇妙に見えます。
私は、仮想スクロールがこのような演技されている理由はわかりません。誰かが私が間違いを犯したのか、それとももっと良い解決策を教えてもらえますか?事前
Try –
Michael
あなたが言いましたようにこのエラーが発生しました。未知の仮想スクロールの高さは "px"単位を使用する必要があります@Michael –
ionic 3への最近の更新後、私はvirtualScrollにもいくつかの問題がありました。代わりに私は* ngForを使用しました。 – Michael