最佳答案
我正在学习 Angular2。我有一个带有变量的组件,它是一个对象。
我在对象的字段上迭代,根据该位置的数据类型,我需要呈现一个不同的组件。
在这种情况下,我想渲染的 label
,如果 typeof
,该位置是一个 number
,但这是不工作的
<div>
<div *ngIf='obj'>
<label *ngFor="let key of keys; let i = index">
<label class='key'>{{key}}:</label>
<label class='number' *ngIf='typeof obj[key] === "number"'>
<!-- label class='number' *ngIf='obj[key] | typeof === "number"' -->
{{ obj[key] }}
</label>
</label>
</div>
</div>
有什么想法吗?
我还创建了一个管道来获取 typeof
,它在我打印值时起作用,但是在 * ngIf 中不起作用