带有容器的Ionic 3和Virtual Scroll显示:flex

时间:2018-07-25 18:34:59

标签: ionic-framework ionic2 ionic3

我有一个容器,其中将显示一长串物品。它们应该是小盒子,但会有很多,例如“无穷大”。

我尝试了ngFor指令,并读到一些有关性能问题等的说法。因此Ionic拥有了这个虚拟滚动功能。但是我无法使其正常工作。

我的容器是这样的:

<div class="container" [virtualScroll]="collection">
    <div class="collection-item" *virtualItem="let item">
        {{item}}
    </div>
</div>

我的SCSS:

.container{
    display: flex;
    flex-wrap: wrap;
    height:100vh;
    justify-content: space-around;

    .collection-item{
        height: 15rem;
        margin-bottom: .5rem;
        width: 10.5rem;
    }
}

我的控制台显示以下消息:

Virtual Scroll: Please provide an "approxItemHeight" input to ensure proper virtual scroll rendering

进入页面后,该容器将被清除。不显示任何项目。当我开始“滚动”项目时,这些项目开始闪烁,然后被分组为以下图像。

任何人都可以向其他方向提供帮助或帮助。如果我使用ngFor,则列表运行良好。

虚拟滚动的工作原理

enter image description here

我希望它如何工作

enter image description here

工作方式(为更好的显示而加色)

enter image description here

0 个答案:

没有答案