0

我有一个具有多个结果的多维数组:

books: any[] = [
    {
    name: "The Name book",
    chapter: [{
        name: 'Alpha',
        pages: '180'
    }, {
        name: 'Beta',
        pages: '100'
        }]
    },
    {
    name: "Jungle Book",
    chapter: [{
        name: 'Whole book',
        pages: '300'
    }]
    }
]

我想了解当一本书只有一章(如“丛林书”)或多章为“姓名书”时,如何创建 *ngIf。

谢谢你的帮助

4

1 回答 1

1

我不确定我是否完全理解了选择标准。

无论如何,假设您要添加*ngIf检查的模板是在您定义books属性的同一个组件中定义的,我会尝试这样的事情

在模板中

<div *ngFor="let book of books">
  <div *ngIf="isBookToShow(book)">
    <!-- here goes the rest of your html -->
  </div>
</div>

isBookToShow(book)与类中对应的方法

isBookToShow(book) {
  return book.chapter.length > 0
}
于 2016-05-23T21:33:04.777 回答