Здравствуйте, я новичок в ionic и angular js. Я только вчера запустил фреймворк, но я действительно застрял в процессе, описанном ниже. Я пытаюсь создать вложенные вкладки внутри другого представления. Однако это не работает. так что это часть списка моего меню для вкладок:
<ion-item class="item-icon-left" menu-close href="#/app/browse">
<i class="icon ion-ios-stopwatch"></i>
browse
</ion-item>
<ion-item class="item-icon-left" menu-close href="#/app/tab">
<i class="icon ion-ios-calendar"></i>
tabs
</ion-item>
это мой вид вкладок:
<ion-view view-title="Tabs">
<ion-content>
<ion-tabs class="tabs-icon-top tabs-color-active-positive">
<ion-tab title="Status" icon-off="ion-ios-pulse" icon-on="ion-ios-pulse-strong" href="#/app/tab/dash">
<ion-nav-view name="tab-dash"></ion-nav-view>
</ion-tab>
<ion-tab title="Chats" icon-off="ion-ios-chatboxes-outline" icon-on="ion-ios-chatboxes" href="#/app/tab/chats">
<ion-nav-view name="tab-chats"></ion-nav-view>
</ion-tab>
<ion-tab title="Account" icon-off="ion-ios-gear-outline" icon-on="ion-ios-gear" href="#/app/tabs/account">
<ion-nav-view name="tab-account"></ion-nav-view>
</ion-tab>
</ion-tabs>
</ion-content>
</ion-view>
скрипт angular js для маршрутизации:
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/menu.html",
controller: 'AppCtrl'
})
.state('app.browse', {
url: "/browse",
views: {
'menuContent': {
templateUrl: "templates/browse.html"
}
}
})
.state('app.tab',{
url: "/tab",
abstract: true,
views: {
'menuContent': {
templateUrl: "templates/tabs.html"
}
}
})
.state('app.tab.dash',{
url: "/dash",
views: {
'tab-dash': {
templateUrl: "templates/tab-dash.html"
}
}
})
из списка меню состояние просмотра работает нормально, однако состояние вкладок не загружается с помощью вышеуказанного скрипта, но загружается, если я удаляю его абстрактное свойство. Не говоря уже о том, что вложенное состояние тире вкладок никогда не загружается.
1.0.0
. - person Guillem Vicens   schedule 29.05.2015