7

我用 Ionic 4 创建了新项目。我在打字稿文件中有一个项目(空格)数组,我想通过 Ionic 虚拟滚动在模板文件中显示它们:

    <ion-list [virtualScroll]="spaces" approxItemHeight="320px">
      <ion-card *virtualItem="let space">
        <div>
          <ion-img [src]="space.picture"></ion-img>
        </div>
        <ion-card-header>
          <ion-card-title>{{ space.place}}</ion-card-title>
        </ion-card-header>
        <ion-card-content>{{ space.price}}</ion-card-content>
      </ion-card>
    </ion-list>

但是我收到了 Ionic 虚拟滚动的错误:

Can't bind to 'virtualScroll' since it isn't a known property of 'ion-list'.

我的代码有什么问题。请帮助我,谢谢。

4

1 回答 1

18

我遇到了同样的问题,经过大量挖掘v4 beta 文档GitHub 上的问题后,我发现您的语法(和我的)不正确:父级应该是具有属性绑定的<ion-virtual-scroll>组件,而不是[items]<ion-list>具有[virtualScroll]属性绑定的。

<ion-virtual-scroll [items]="spaces" approxItemHeight="320px">
  <ion-card *virtualItem="let space">
    <div>
      <ion-img [src]="space.picture"></ion-img>
    </div>
    <ion-card-header>
      <ion-card-title>{{space.place}}</ion-card-title>
    </ion-card-header>
    <ion-card-content>{{space.price}}</ion-card-content>
  </ion-card>
</ion-virtual-scroll>
于 2018-07-25T14:55:23.027 回答