【发布时间】:2017-04-24 20:13:02
【问题描述】:
我是 Angular 的新手,正在尝试制作一个选项卡控件,它将为每个选项卡(动态地)加载一个状态。
我的标签代码:
<uib-tabset>
<uib-tab index="$index + 1" ng-repeat="tab in tabData" heading="{{tab.heading}}" disable="tab.disabled">
<a ui-sref="{{tab.route}}">Click me</a>
</uib-tab>
</uib-tabset>
我在里面注入的东西:
$scope.tabData = [
{
heading: 'Companies',
route: 'LandingTemplate.Company',
disabled: false
},
{
heading: 'Users',
route: 'LandingTemplate.Users',
disabled: false
},
{
heading: 'Clients',
route: 'LandingTemplate.Clients',
disabled: true
}
];
示例路线:
.state('LandingTemplate.Company',
{
url: '/company',
views: {
'container@': {
templateUrl: 'App/Views/Admin.html'
},
'tabs-views@': {
templateUrl: 'App/Views/Company.html'
}
}
})
目前它的连接方式是单击一个选项卡,单击链接,这将呈现您的视图。我只想点击标签。任何帮助将不胜感激。
【问题讨论】:
-
我希望我的 uib-tab 将我带到那个状态,ui-sref 就是一个例子。理想情况下,选项卡会触发 ui-sref,但选项卡语法上没有属性可以这样做。
标签: angularjs angular-ui-router angular-ui-bootstrap