【发布时间】:2017-09-28 01:17:46
【问题描述】:
我正在从我的服务器取回一些数据。数据结构为:
[{"sectorName1": "nameHere",
"subSectors": ["sub1", "sub2", "sub3"]
},
{"sectorName2": "nameHere",
"subSectors": ["sub1", "sub2", "sub3"]
}]
我正在尝试使用 ng-options 显示每个扇区的子扇区。因此,当一些人使用下拉菜单时,他们会看到所有子行业。
我已经尝试过了,但似乎不起作用:
<select id="selectSubSector" class="form-control" name="subSector" ng-model="item" ng-options="sec for sec in mySectors.subSectors ">
</select>
其中 mySectors 是从服务器返回的数据。
有什么建议吗?
【问题讨论】:
-
什么不起作用?控制台错误?选择中没有选项?
-
@JohannesJander 没有选项。选择仍然为空
-
什么是
mySectors?难道你想写mySectors[0].subsectors? -
@JohannesJander
mySectors是来自服务器的数据。它包含问题中数据结构中所示的对象。然后这些对象包含一个嵌套的 subSectors 数组。这就是我想要的,嵌套的 subSectors 数组。 -
那么,如果你不想聚合多个扇区的子扇区,那么你需要使用
mySectors[0].subsectors——这只是一个简单的map操作
标签: javascript angularjs ng-options