我有一个具有多个结果的多维数组:
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 当一本书只有一个章节(如"丛林之书")或多个章节(如"姓名书")时。
感谢您的帮助
我不确定我是否完全理解了选择的creteria。
无论如何,假设您要添加*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
}