【发布时间】:2017-03-22 20:19:50
【问题描述】:
目前我有这个 JSON 对象:
{
"hospitalId" : "0002",
"name" : "test form",
"procedureId" : "0002-testform",
"steps" : [
{
"title" : "Brand",
"value" : [
"jonson",
"smith",
"braun"
]
},
{
"title" : "Procedure type",
"value" : [
"total",
"unicompartimental"
]
}
]
}
我需要在多选中显示它,如下所示:
<strong>Brand</strong>
<ul>braun</ul>
<ul>jonson</ul>
<ul>smith</ul>
<strong>Procedure type</strong>
<ul>total</ul>
<ul>unicompartimental</ul>
它们需要按steps.title和steps.value排序,问题是:我不知道如何使用<select ng-options>标签正确显示它们,这是我尝试过的:
<select multiple ng-model="step" ng-options="step[0].value group by step.title for step in loadedSteps.steps " ></select>
给我:品牌未定义
<select multiple ng-model="step" ng-options="step.value group by step.title for step in loadedSteps.steps | orderBy:['value']"></select>
给我:品牌 [jonson, smith, braun]
我也尝试过使用嵌套的<option>,但它没有排序...
任何帮助将不胜感激,在此先感谢
【问题讨论】:
标签: angularjs arrays json sorting grouping