我试图确定使用select-element和ui-select显示字符串数组的最佳方法。 html看起来像这样。
<div class="groupDisplay impersonate-role content" display: block id={{group.groupName}} ng-repeat="group in imp.groups track by group.groupName">
<div id="apps-edit-close-but" class="edit-close-but" ng-click="removeImpersonateGroup(group)" style="right:16px; vertical-align: middle; search-div "></div>
<div class="section-element">
<div class="content-subtitle-dark" style="display:inline-block; vertical-align: middle;">Help Desk Role
<ui-select ng-model="group.selectedHelpdeskRole" theme="bootstrap" sortable="true" style="width:500px">
<ui-select-match placeholder="Find Role">{{group.selectedHelpdeskRole}}</ui-select-match>
<ui-select-choices repeat="role in group.availableHelpdeskRoles | roleBoxFilter: {value: $select.search}">
<div ng-bind-html="role | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
</div>
</div><br>
<div class="section-element">
<div class="content-subtitle-dark" style="display:inline-block; vertical-align: middle;">Roles to Impersonate
<ui-select multiple ng-model="group.selectedUserRoles" theme="bootstrap" sortable="true" style="width:500px">
<ui-select-match placeholder="Find Role">{{group.selectedUserRoles}}</ui-select-match>
<ui-select-choices repeat="roles in group.availableUserRoles | roleBoxFilter: {value: $select.search}">
<div ng-bind-html="roles | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
</div>
</div>
</div>
group.selectedUserRoles包含字符串数组。
非常感谢任何帮助。
答案 0 :(得分:0)
当我做我发布的内容时,我得到一个与第二个单项有关的uiselect我得到一个字符串数组,如[“test”,“test2”,“test3”]
我想将数组中的每个成员分解为自己的对象以进行显示。