0

Angular ui-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

请指导我。

4

1 回答 1

3

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

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

<ui-select-choices repeat="f in ['0','1','2','3','4','5','6','7','8','9','10']">
于 2015-09-08T09:07:09.897 回答