javascript - 离子虚拟滚动渲染延迟
问题描述
我在 Ionic 4(角度)中使用虚拟滚动。它工作正常,但正在发生令人讨厌的行为:
当我向下或向上滚动时,comming 项目的标题正确,但图片来自其他项目,并且需要半秒才能更新。它非常明显和烦人,有人可以帮助我吗?我希望该项目以正确的图片出现在屏幕上。当我使用 ion list 时不会发生,但我想使用 Virtual Scroll 以获得更好的性能
<ion-content>
<ion-virtual-scroll [items]="products" approxItemHeight="215px">
<ion-card *virtualItem="let p; let itemBounds = bounds;">
<div>
<ion-img [src]="p.imgUrl"></ion-img>
</div>
<ion-card-header>
<ion-card-title>{{ p.title }}</ion-card-title>
</ion-card-header>
<ion-card-content>{{ p.price}}</ion-card-content>
</ion-card>
</ion-virtual-scroll>
</ion-content>
解决方案
推荐阅读
- excel - 如何从未打开的工作簿中获取数据?
- java - java什么时候执行类级别的字段赋值?
- reactjs - 从父组件激活模态,子引用未定义,如何不解除状态?
- python - 使用 BeautifulSoup 登录亚马逊会导致“检测到异常登录尝试”
- sql - 如何在 SQL 中将新记录插入到现有表中?
- python - 重叠两个图时matplotlib的奇怪行为
- django - 搜索查询日期集 Django
- python - Selenium Mozilla 不接受 cookie
- python - 按唯一值对列进行排序
- drupal - Drupal 8 - 允许插入媒体图标使用 CCK 编辑器选择现有图像