Я использую ui-router
и создал родительское состояние с несколькими дочерними состояниями, например так:
.state('portfolio.patent', {
url: '/:patentId',
controller: 'patentItemCtrl',
controllerAs: '$ctrl',
templateUrl: 'app/templates/patent/patent.patent-item.tpl.htm',
})
.state('portfolio.patent.patent-info', {
templateUrl: 'app/templates/patent/patent.patent-info.tpl.htm',
url: '/',
controller: 'patentInfoCtrl',
controllerAs: '$ctrl'
})
.state('portfolio.patent.notifications', {
templateUrl: 'app/templates/notifications/notifications.tpl.htm',
url: '/',
controller: 'notificationsCtrl',
controllerAs: '$ctrl'
})
Я хочу, чтобы эти дочерние состояния загружались в отдельных вкладках, разделялись между левой и правой tabset
примерно так:
<div class="col-xl-6 ">
<uib-tabset active="activeLeft">
<uib-tab index="0" heading="Details" data-ui-sref=".patent-info"></uib-tab>
</uib-tabset>
<div ui-view></div>
</div>
<div class="col-xl-6">
<uib-tabset active="activeRight">
<uib-tab index="1" heading="Notifications" data-ui-sref=".notifications"></uib-tab>
</uib-tabset>
<div ui-view></div>
</div>
Полуработает в том смысле, что представления загружают контент, но, разумеется, без именованных представлений, выбранная вкладка загружает содержимое как в левую, так и в правую ui-view
, вместоpatent-info
загрузка в левой вкладке и notifications
загрузка в правой вкладке.
Вопрос
Если я настрою пользовательский интерфейс на <div ui-view="leftTab>
и <div ui-view="rightTab">
какой синтаксис я использую для ui-sref
, чтобы сделать это?
Например: data-ui-sref="@righTab.notifications"
(я знаю, что это неправильно)