我正在使用ui-select填充一些数据作为选择,数据存储在对象数组“pageArray”中,对象如下所示
{
pageName: pageNameArray
}
例子,
[{"alpha": [1,2,3,4]}, {"beta":[3,4,5,6,7]}, {"gamma": [6,4,2,0]}, ....]
现在在 ui-select 中,我想将选项显示为“alpha”、“beta”、“gamma”……基本上是键值,我该怎么做?
我现在使用的 ui-select 代码是这样的
<ui-select ng-model = "page1.selected" style="width: 200px;" on-select = "getHost1List()">
<ui-select-match placeholder = "Choose a page">{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat = "page in pageArray | filter: {name: $select.search}">
<span ng-bind-html = "page.name | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
或者有没有更好的方法来做到这一点?
基本上在 ui-select 中,我想将选项设置为 ["alpha", "beta", "gamma", ....]。当我们选择一个特定的名称时,应该选择相应的对象,例如如果我们在列表中选择“alpha”,那么
page1.selected = { {"alpha": [1,2,3,4]} }