1

Я использую ui-select следующим образом.ui-select показать элементы массива в качестве вариантов в раскрывающемся списке

<ui-select id="ItemId" ng-model="ctrl.ItemId" theme="bootstrap" 
         ng-disabled="ctrl.DownDisabled" required> 
       <ui-select-match placeholder={{ctrl.Placeholder}}>{{$select.selected.item}} 
       </ui-select-match> 
       <ui-select-choices 
         repeat="item in ctrl.owners.components"> 
        <div ng-bind-html="item | highlight: $select.search"></div> 
       </ui-select-choices> 
       <ui-select-no-choice> 
        No features were found 
       </ui-select-no-choice> 
      </ui-select> 

JSON он itearing над является

ctrl.owners = { 
      value : 123, 
      teamName : ABC, 
      components : [a,b,c] 
      }; 

Но UI выпадающий показывает "не были найдены возможности". В чем проблема. Моя цель - показать components как индивидуальный выбор в раскрывающемся списке. AFAIK это нужно сделать в некотором роде, используя вложенный повтор в ui-select-choices. Как я могу это сделать?

+0

Можете ли вы поставить плукер? –

ответ

2
<div class="form-group "> 
    <ui-select ng-model="person.selected" theme="bootstrap"> 
    <ui-select-match placeholder="Select or search a person in the list...">{{$select.selected.name}}</ui-select-match> 
    <ui-select-choices repeat="item in people | filter: $select.search"> 
     <div ng-bind-html="trustAsHtml((item.name | highlight: $select.search))"></div> 
     <small ng-bind-html="trustAsHtml((item.email | highlight: $select.search))"></small> 
    </ui-select-choices> 
    </ui-select> 
</div> 

$scope.people = [ 
{ name: 'Adam',  email: '[email protected]',  age: 12, country: 'United States' }, 
{ name: 'Amalie', email: '[email protected]', age: 12, country: 'Argentina' }]; 

Вы можете использовать как это, он будет работать. Здесь trustAsHtml - это метод.

$scope.trustAsHtml = function(value) { 
    return $sce.trustAsHtml(value); 
    }; 
+0

Как итерации, если $ scope.people содержит ключ с массивом значений, который должен отображаться как выбор. – station

 Смежные вопросы

  • Нет связанных вопросов^_^