首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子列表与离子卷轴与离子3中的virtualScroll

离子列表与离子卷轴与离子3中的virtualScroll
EN

Stack Overflow用户
提问于 2017-08-30 06:15:12
回答 1查看 1.9K关注 0票数 2

我想用Ionic 3显示一个列表。数据来自服务器。所以我在ngFor中使用了离子列表。这样,所有的项目都会同时呈现,滚动也不是很顺利。

然后,我使用了如下虚拟卷轴:

代码语言:javascript
复制
<ion-list [virtualScroll]="hotelsarray" approxItemHeight="220px">
    <div tappable *virtualItem="let hotel" class="item-inner-hotel">
    <-- Other Code -->

但是现在根本没有任何项目被呈现。许多virtualScroll的问题在吉特布。

然后我决定用离子卷轴代替离子列表。现在滚动是非常快和顺利的。但我也想听听scrollStarted & scrollEnd事件,这不是离子卷轴。

那么,我应该做些什么来实现以下目标:-在项目中显示一个包含图像和文本的列表。-滚动应该是快速和平滑的。- ScrollStart & scrollEnd事件,我想听。-也应该有一个scrollTo(x,y,time)类似的方法,这样我就可以滚动到任何特定的项目。

编辑:这只适用于iOS。在安卓系统中,使用ngFor的离子列表运行良好,滚动也很好。

Edit2:粘贴ts代码:

代码语言:javascript
复制
public hotelsarray: any; //declaration
this.hotelsarray = []; // in constructor
this.hotelsarray = data.results; //after http call

Edit3:粘贴html片段:

代码语言:javascript
复制
<ion-list [virtualScroll]="hotelsarray" approxItemHeight="220px">
    <ion-item *virtualItem="let hotel" class="item-inner-hotel">
        <img src="{{hotel.hotelImage}}" class="htl-img">
        <h1 class="htl-name">{{hotel.hotelName}}</h1>
        <h3 class="htl-prc">{{hotel.hotelPrice}}</h3>
    </ion-item>
</ion-list>

Edit4:离子信息cli包:(/usr/local/lib/node_node)

代码语言:javascript
复制
@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

全球一揽子计划:

代码语言:javascript
复制
Cordova CLI : 6.5.0 

本地套餐:

代码语言:javascript
复制
@ionic/app-scripts : 1.3.0
Cordova Platforms  : android 6.1.2 browser 4.1.0 ios 4.3.1
Ionic Framework    : ionic-angular 3.0.1

系统:

代码语言:javascript
复制
ios-deploy : 1.9.1 
ios-sim    : 6.0.0 
Node       : v6.10.2
npm        : 3.10.10 
OS         : macOS Sierra
Xcode      : Xcode 8.3.1 Build version 8E1000a 

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 10:03:12

您需要使用它,如下所示。

注意:,因为您没有使用任何自定义组件,所以可以使用ion-item而不是div

.html

代码语言:javascript
复制
<ion-list [virtualScroll]="hotelsarray">

  <ion-item *virtualItem="let hotel">
    {{ hotel}}
  </ion-item>

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

https://stackoverflow.com/questions/45953201

复制
相关文章

相似问题

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