angular ui-select 不适用于数组列表和第一个 o 值

angular ui-select is not working for array list and first o value

Angular ui-select 无效。如果我 select 第一个选项 0 它是这样的..

<h3>New List 2</h3>
  <p>Selected: {{panel.fill}}</p>
  <ui-select id="viewSelector" ng-model="panel.fill" theme="selectize">
    <ui-select-match placeholder="Select">{{$select.selected}}</ui-select-match>
    <ui-select-choices repeat="f in [0,1,2,3,4,5,6,7,8,9,10]">
      <div ng-bind-html="f"></div>
    </ui-select-choices>
  </ui-select>

请看演示。

http://plnkr.co/edit/CKHbiSQ4tZXTjOyxpyBK?p=preview

请guide我。

它不喜欢您的第一个选项 0,它是一个 false-y 值,这可能会使指令混淆是否应显示占位符。

如果您将数组更改为数字的字符串表示,它会按预期工作,因为字符串 "0" 不是 false-y:

<ui-select-choices repeat="f in ['0','1','2','3','4','5','6','7','8','9','10']">