2016-07-29 34 views
1

我需要在ui-select中添加兩個選項,而不是使用repeat和數組,我認爲如果代碼在<ui-select-choices>(請參見下面的示例)中標記,則代碼更清晰。但它不起作用,如果這是可能的任何想法?ui-select無ng-repeat

 <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

這是不可能的,因爲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