ui-select没有ng-repeat

时间:2016-07-29 21:44:48

标签: ui-select angular-ui-select

我需要向ui-select添加两个选项,而不是使用repeat和数组我认为如果它们在<ui-select-choices>内被标记,则代码更清晰(参见下面的示例)。但它不起作用,任何想法,如果这在某种程度上可能吗?

     <ui-select ng-model="formula.value">
         <ui-select-match>
            <span ng-bind="$select.selected.name"></span>
         </ui-select-match>
         <ui-select-choices>
             <span>AND</span>
             <span>OR</span>
         </ui-select-choices>
     </ui-select>

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为ui-select-choices 需要 repeat属性,如the source第21行所示。相反,以下标记有效并且不会牺牲可读性,IMO:

<ui-select ng-model="formula.value" theme="bootstrap">
  <ui-select-match>{{ $select.selected }}</ui-select-match>
  <ui-select-choices repeat="choice in ['AND', 'OR']">
    <span>{{ choice }}</span>
  </ui-select-choices>
</ui-select>

Plunker