【发布时间】:2015-09-14 22:45:46
【问题描述】:
我的项目中有一个需求。根据登录的用户,我正在通过 HTTP 调用将选项卡加载到范围变量中:
假设 User1 数据:
$scope.tabObject = [{
"tabid": "1",
"tabname": "tab1" }, {
"tabid": "2",
"tabname": "tab2" }];
假设 User2 数据:
$scope.tabObject = [{
"tabid": "1",
"tabname": "tab1" }, {
"tabid": "2",
"tabname": "tab2" },{
"tabid": "3",
"tabname": "tab3" }, {
"tabid": "4",
"tabname": "tab4" }];
除了这 N 个选项卡(使用角度 ng-repeat)之外,还有其他一些 div。用户将看到如下页面:
用户 2 屏幕:
tab1 tab2 tab3 tab4 注销(按钮)
面板 1 面板 1
面板 2 面板 2
*假设这里tab2默认被选中
加载页面后,User2 位于 tab2 上,因此当用户从键盘按下 tab 键时,我们需要将注意力集中到下一个 tab3、tab4,然后是注销按钮,然后根据所选选项卡转到面板。如果我按 shift+tab 则需要向后聚焦。
我正在尝试使用 tabindex 执行此操作,但没有成功。如何使标签顺序起作用?
【问题讨论】:
标签: html angularjs ng-repeat tabindex