无法在角度ui-select上设置tabindex

时间:2016-11-19 12:52:23

标签: angularjs ui-select ui-select2 angular-ui-select

我的网站上有一个有角度的ui-select下拉列表。角度ui-select放置在其他输入fiedls(文本框)中。虽然tabidex在ui-select上设置但它无法正常工作。 ui-select在表单上作为第4个元素,但是当选择输入字段时,它会在从第3个元素中跳出后直接转到第5个元素。谁能告诉我如何解决这个问题。我用谷歌搜索了它,但找不到令人满意的答案。 ui-select html代码如下

<ui-select class="selecter-basic" name="Subject" tabindex="4" ng-focus="setFocus(4)" ng-class="{'warning': contactUsForm.$submitted && contactUsForm.Subject.$error.required }" ng-model="contactRequest.Subject" id="selectSubject" required>
  <ui-select-match placeholder="{{resourcesData.ContactRequestForm_SelectedValue_Default_Subject}}">{{$select.selected.Value}}</ui-select-match>
  <ui-select-choices repeat="subject.Key as subject in subjectList | filter: $select.search" value="{{$select.selected.Key}}">
    <span ng-bind-html="subject.Value | highlight: $select.search"></span>
  </ui-select-choices>
</ui-select>

以下是如何在浏览器中呈现ui-select enter image description here

1 个答案:

答案 0 :(得分:0)

setFocus(4)是自定义函数吗?如果是这样,请更改ui-select本身中实现的ng-focus focus-on