【发布时间】:2016-09-09 12:52:22
【问题描述】:
我正在尝试使用ngFor 在 HTML 中输出 JSON 值,但没有指定对象名称以在 HTML 中呈现值,这是否可能?
我知道我必须指定对象名称才能实际呈现值,如下例所示。
假设我有这个 JSON 对象:
'customerObjs':'Ob1'
'FirstName': 'Name'
'Something': 'Something'
而在 HTML 中,我必须执行类似下面的代码来显示值,
<div *ngFor="let obj of Objects">
{{ obj.FirstName }}
</div>
但是,即使您不知道对象名称,也可以渲染该值。因为如果后端人员添加了 YouDontKnowWhatThisIs 的新对象,那么 HTML 仍应呈现该 YouDontKnowWhatThisIs 的值。
所以它更多的是通过硬编码对象名称来动态输出响应。
这可能吗?如果是这样,有人可以举个例子吗?
【问题讨论】:
-
你能提供一个plunker吗?您需要提供更多信息才能获得一些好的帮助。看看你的
customerObjs,实际上它是一个列表而不是一个对象。它甚至不起作用,因为它是无效的 JSON。但是,尝试使用 json 管道,例如:{{obj | json}} 所以你会看到所有的对象字段。 -
编辑了我的 customerObj,使用管道?
-
每次我在线diplsy json都是用
<pre>{{ Objects | json:true }}</pre>
标签: javascript html json angular