【问题标题】:can not set tabindex on angular ui-select无法在角度 ui-select 上设置 tabindex
【发布时间】:2016-11-19 12:52:22
【问题描述】:

我的网站上有一个角度 ui-select 下拉菜单。角度 ui-select 放置在其他输入字段(文本框)之间。即使在 ui-select 上设置了 tabindex,它也不起作用。 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 在浏览器中的呈现方式

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • setFocus 是一个内置函数 angular-ui-select。我已将其更改为专注并对其进行了测试。但仍会跳过下拉列表。
    猜你喜欢
    • 2018-12-24
    • 2015-02-21
    • 1970-01-01
    • 2017-07-22
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    相关资源
    最近更新 更多