【发布时间】:2017-08-29 02:08:45
【问题描述】:
我的数据有 2 个办公室,另一个有 1 个办公室
"id": "1",
"username": "test",
"groups": "Admin",
"office": [
{
"officeid": "2",
"officename": "moon"
},
{
"officeid": "3",
"officename": "stars"
}
]
}, "id": "2",
"username": "john",
"groups": "guest",
"office": [
{
"officeid": "2",
"officename": "moon"
}
]
}
我想将办公室显示到文本框。如果数据有 1 个办公室,我应该只显示一个显示办公室名称的文本框,如果数据有 2 个办公室,我应该在一个文本框中显示 2 个办公室。
<div class="form-group row">
<label class="col-md-2 control-label" for="text-input">Office</label>
<div class="col-md-4">
<label class="form-control underline"> {{(allUserData.office == "" ? "--No data--" : allUserData.office)}} </label>
</div>
</div>
我应该如何在 html 中显示它。以上是我当前的html。我试图查看其他 *ngFor 方法。它们似乎都不起作用,或者我可能做错了。检索数据的正确方法是什么?谢谢。
【问题讨论】:
-
Complete this,它会让你对Angular2有一个基本的了解。
-
已经完成。我只想知道我应该如何在对象中检索数组。你有什么想法吗?tq
-
因为目前我只能显示一个数据。
-
如果你已经完成了,你应该知道怎么做。您必须使用循环来显示英雄列表...
标签: arrays angular multidimensional-array ngfor angular-ng-if