mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 22:17:40 +08:00
fix(virtual-scroll): fix tests
This commit is contained in:
@ -24,7 +24,6 @@
|
||||
<ion-content>
|
||||
<p>
|
||||
<ion-button onclick="addItems()">Add Items</ion-button>
|
||||
|
||||
</p>
|
||||
<ion-virtual-scroll id="virtual"></ion-virtual-scroll>
|
||||
</ion-content>
|
||||
@ -38,8 +37,8 @@
|
||||
const virtual = document.getElementById('virtual');
|
||||
virtual.addItems()
|
||||
}
|
||||
async function init() {
|
||||
const virtual = await document.getElementById('virtual').componentOnReady();
|
||||
|
||||
const virtual = document.getElementById('virtual');
|
||||
virtual.itemHeight = () => 45;
|
||||
virtual.headerFn = (item, index) => {
|
||||
if (index % 20 === 0) {
|
||||
@ -77,9 +76,6 @@
|
||||
return renderHeader(el, cell.value);
|
||||
};
|
||||
virtual.items = Array.from({length: 1000}, (x, i) => i);
|
||||
};
|
||||
setTimeout(init, 200);
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@ -27,12 +27,8 @@
|
||||
</ion-app>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
async function init() {
|
||||
const virtual = await document.getElementById('virtual').componentOnReady();
|
||||
const virtual = document.getElementById('virtual');
|
||||
virtual.approxItemHeight = 200;
|
||||
// virtual.itemHeight = (item) => 69 + 40 + 22 * Math.ceil(item.content.length/30);
|
||||
virtual.headerFn = (item, index) => {
|
||||
if (index % 20 === 0) {
|
||||
return 'Header ' + index;
|
||||
@ -40,7 +36,6 @@
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
function renderItem(el, item) {
|
||||
if (!el) {
|
||||
el = document.createElement('ion-card');
|
||||
@ -73,8 +68,6 @@
|
||||
});
|
||||
}
|
||||
virtual.items = items;
|
||||
};
|
||||
setTimeout(init, 200);
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
@ -6,7 +6,7 @@ ion-virtual-scroll {
|
||||
|
||||
width: 100%;
|
||||
|
||||
// contain: strict;
|
||||
contain: content;
|
||||
}
|
||||
|
||||
.virtual-loading {
|
||||
@ -18,6 +18,8 @@ ion-virtual-scroll {
|
||||
|
||||
position: absolute;
|
||||
|
||||
transition-duration: 0ms;
|
||||
|
||||
will-change: transform;
|
||||
// contain: strict;
|
||||
contain: content;
|
||||
}
|
||||
|
Reference in New Issue
Block a user