我正在构建一个带有(点击)事件的<ion-list>
和<ion-item>
s的Ionic 2应用程序。在使用<ion-list>
加载页面时,<ion-item>
点击事件变为活动和可点击需要几秒钟的时间。直到页面加载后几秒,点击项目才会生效。Ionic 2:列表中的项目响应速度很慢
我只有列表中的一些项目,并尝试使用virtualScroll列表,但没有效果。
这可能是什么原因?
我正在构建一个带有(点击)事件的<ion-list>
和<ion-item>
s的Ionic 2应用程序。在使用<ion-list>
加载页面时,<ion-item>
点击事件变为活动和可点击需要几秒钟的时间。直到页面加载后几秒,点击项目才会生效。Ionic 2:列表中的项目响应速度很慢
我只有列表中的一些项目,并尝试使用virtualScroll列表,但没有效果。
这可能是什么原因?
我已经想出了解决这个问题的方法。使用<div>
标签而不是使用离子项目,而使用tappable
和ion-item
属性设置。
下面的代码显示在地方修复
<ion-list [virtualScroll]="news">
<div tappable ion-item *virtualItem="let n" text-wrap (click)="openNews(n)">
<ion-row>
<ion-col width-20>
<img *ngIf="n.thumbnail" [src]="n.thumbnail">
</ion-col>
<ion-col width-80 text-wrap>
<h2>{{n.post_title}}</h2>
<p [innerHTML]="n.post_excerpt"></p>
</ion-col>
</ion-row>
</div>
</ion-list>
+1发布的解决方案,也可以讨论这个问题https://github.com/driftyco/ionic/issues/5838 – sameera207
tappable与IonicModule.forRoot(MyApp,{ pageTransition:'md-过渡' }), –
注意:您不必使用div,只要添加'tappable'属性即可继续使用ion-item。 – thewildandy
原因可能是多,你可以提供一个代码片段? – Gp2mv3
我已经想出了一个修复。请参阅下面的答案。谢谢。 –