fix(virtual-scroll): fix tests

This commit is contained in:
Manu Mtz.-Almeida
2018-02-06 20:02:38 +01:00
parent fcbe1818fa
commit 2ebd460b84
3 changed files with 71 additions and 80 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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;
}