首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子3- approxItemHeight不工作在virtualScroll中

离子3- approxItemHeight不工作在virtualScroll中
EN

Stack Overflow用户
提问于 2017-07-17 14:09:29
回答 1查看 1.5K关注 0票数 0

我有一个virtualScroll,其中我指定了approxItemHeight:

代码语言:javascript
复制
<ion-list [virtualScroll]="myArray" [approxItemHeight]="'320px'">
    <ion-item *virtualItem="let myItem"></ion-item>
</ion-list>

当离子创建列表时,approxItemHeight值似乎被忽略了。

以下是页面加载上的离子列表元素:

代码语言:javascript
复制
<ion-list class="list list-ios virtual-scroll" ng-reflect-virtual-scroll="[object Object],[object Object" ng-reflect-approx-item-height="320px" style="height: 89px;">

整个列表的样式被指定为89 to,尽管我将approxItemHeight指定为320 to。

下面是页面加载列表中的第一个离子项元素:

代码语言:javascript
复制
<ion-item class="item item-block item-ios virtual-position" aria-posinset="2" aria-setsize="2" style="transform: translate3d(0px, 44px, 0px);">

滚动列表后,将正确计算其高度,虽然这不再是使用大约尺寸进行初始计算的结果,但此时元素已经初始化,并且所有元素都根据其实际呈现的大小进行计算。

到目前为止,我发现的唯一解决方案是通过css为list元素定义最小高度,但我不确定它是否是一个合适的解决方案,以及它是否会在将来导致问题。

你能帮我理解一下发生了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2017-07-17 16:17:08

离子文件

每个模板的大致宽度和高度用于帮助确定应该创建多少个单元格,并帮助计算可滚动区域的高度。

我们可以理解,近似宽度和高度并不用于确定项目的大小。因此,如果您想确定每个项目的大小,只需在css中这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45146503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档