【发布时间】:2021-04-09 14:36:15
【问题描述】:
我有一个包含对象的数组,每个对象都有一个类型。 我只想显示通过按一些按钮更改的特定类型的对象。 由于某些原因,对于“食物”类型,它还渲染了其他两个对象,但没有任何内容。
这是数组和类型
objects = [
{
title: 'Spartan Sandwich',
price: 4,
type: 'Food',
},
{
title: 'Math Lessons',
price: 10,
type: 'Necesities',
},
{
title: 'Ice Skating',
price: 10,
type: 'Misc',
},
];
type: string = 'Food';
这是 HTML
<div class="objects">
<div class="object-container" *ngFor="let object of objects">
<app-object [object]="object" *ngIf="object.type === type"></app-object>
</div>
</div>
我知道它总是渲染所有对象容器 div 是正常的,但是我该如何解决它以使它们不出现?
【问题讨论】:
标签: javascript html arrays angular angular-ng-if