gpt4 book ai didi

ionic-framework - ionic 3.X : virtual scroll with infinite scroll(i. e 改变数据集)

转载 作者:行者123 更新时间:2023-12-03 17:37:56 25 4
gpt4 key购买 nike

我正在使用“ionic-angular”:“3.2.1”版本,但虚拟列表在滚动后显示以下空白屏幕。

enter image description here

我按照以下代码尝试。

<ion-content padding>
<ion-list [virtualScroll]="products" approxItemHeight="100px" [virtualTrackBy]="trackProduct">
<ion-item category-item *virtualItem="let product" (click)="viewProduct(product)">
<img product-image src="some_url.png" />
<div prduct-description ellipsize>
<div product-name ellipsize>{{product.productName || "" | uppercase}}</div>
<div product-sku ellipsize>SKU# : {{product.sku}}</div>
<div price>${{product.price}}/Case</div>
</div>
</ion-item>
</ion-list>
<ion-infinite-scroll (ionInfinite)="doInfinite($event)" threshold="100px" #infiniteScroll>
<ion-infinite-scroll-content loadingSpinner="bubbles" loadingText="Loading more data...">
</ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>

这是相关的 ts 文件代码:
 /**
* This method will be used for virtual scroll.
* @param index
* @param product
*/
trackProduct(index, product: Product) {
console.log(index, product);
return product.productId;
}
  • trackProduct 没有被调用。

  • 我也试过没有 virtualTrackBy 指令,但没有任何效果。

    有人可以帮助我吗?

    最佳答案

    您需要使用'产品|如果“产品”正在从诸如 firebaselistobservable 之类的服务器获取内容,则为 async' 管道。使用普通数组 virtualTrackBy 永远不会被调用。

    关于ionic-framework - ionic 3.X : virtual scroll with infinite scroll(i. e 改变数据集),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44106077/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com