【发布时间】:2016-12-14 17:17:10
【问题描述】:
我有一个带有多个选项卡的 html 页面,可以根据 Angular 中的某些条件禁用其中一个或多个选项卡。 (至少其中一个将始终启用)
<tabset>
<tab ng-disabled="vm.disableTab(1)">
<tab ng-disabled="vm.disableTab(2)">
<tab ng-disabled="vm.disableTab(3)">
</tabset>
当用户进入页面时,无论是否禁用第一个选项卡都会获得焦点。
我希望它最初关注/显示第一个未禁用的标签。我怎样才能做到这一点?
编辑:plnkr:http://plnkr.co/edit/NWQDPk3DgBUpLqA0vRPw?p=preview
【问题讨论】:
-
需要用于 tabset 和 tab 指令的代码来理解这个问题的上下文,或者如果它是一个已知的库(例如 angular-ui)包括它的版本。 plnkr 是最好的。
标签: html angularjs focus setfocus disabled-control