mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-22 13:32:54 +08:00
feat(virtual-scroll): apply contain:strict to virtual scroll items
This commit is contained in:
@ -6,7 +6,7 @@ import { IonicApp, IonicModule } from '../../../..';
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
export class E2EPage {
|
||||
items: Array<{title: string, date: string}>;
|
||||
items: Array<{title: string}>;
|
||||
|
||||
constructor() {
|
||||
this.emptyList();
|
||||
@ -14,10 +14,9 @@ export class E2EPage {
|
||||
|
||||
fillList() {
|
||||
this.items = [];
|
||||
for (let i = 0; i < 59; i++) {
|
||||
for (let i = 0; i < 500; i++) {
|
||||
this.items.push({
|
||||
title: 'Item ' + i,
|
||||
date: '23:' + (59 - i)
|
||||
title: 'Item ' + i
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -20,16 +20,7 @@
|
||||
<ion-list [virtualScroll]="items">
|
||||
|
||||
<ion-item text-wrap *virtualItem="let item" (click)="itemTapped($event, item)">
|
||||
|
||||
<ion-row class="item-row">
|
||||
<ion-col class="item-title" width-80>
|
||||
{{item.title}}
|
||||
</ion-col>
|
||||
<ion-col class="item-time" width-20>
|
||||
{{item.date}}
|
||||
</ion-col>
|
||||
</ion-row>
|
||||
|
||||
{{item.title}}
|
||||
</ion-item>
|
||||
|
||||
</ion-list>
|
||||
|
@ -14,6 +14,8 @@
|
||||
left: 0;
|
||||
|
||||
transition-duration: 0ms;
|
||||
|
||||
contain: strict;
|
||||
}
|
||||
|
||||
.virtual-scroll .virtual-hidden {
|
||||
|
Reference in New Issue
Block a user