Многочисленные ионные представления не в состоянии сделать
Как у меня есть несколько ионных представлений? - Я пробовал разные вещи, чтобы заставить его работать, но все не удалось...
Вот соответствующие части моего приложения Angular Ionic:
Посмотреть
<body ng-app="ionic_appname">
<ion-nav-view></ion-nav-view>
<ion-nav-view name="errorsView" title="Errors"></ion-nav-view>
маршрутизация
.config(
function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('errors', {
views: {
errorsView: {
templateUrl: 'main/templates/errors.html'
}
}
})
.state('home', {
url: '/',
templateUrl: 'main/templates/home.html',
})
}
главная / шаблоны / errors.html
<h3>Errors ahoy</h3>
главная / шаблоны / home.html
<h3>Tadaima</h3>
Однако визуализированный вывод просто:
<body ng-app="ionic_appname" class="grade-a platform-browser platform-win32 platform-ready">
<ion-nav-view class="view-container" nav-view-transition="ios" nav-view-direction="none" nav-swipe="">
<ion-view view-title="Home" class="pane" nav-view="active" style="opacity: 1; transform: translate3d(0%, 0px, 0px);">
<h3>Tadaima</h3>
</ion-view>
</ion-nav-view>
<ion-nav-view name="errorsView" title="Errors" class="view-container" nav-view-transition="ios"></ion-nav-view>
1 ответ
Вы уже видели этот Plunker?
http://plnkr.co/edit/UkXhXK?p=preview
Он использует подход "вложенных представлений", который, вероятно, вы могли бы принять в своем проекте. Например:
.state('home', {
url: '/',
// loaded into ui-view of parent's template
views:{
'homePage': {
templateUrl: 'main/templates/home.html',
controller: 'HomeController'
},
'errorPage': {
templateUrl: 'main/templates/errors.html',
controller: 'ErrorController'
}
},
onEnter: function(){
console.log("enter home");
}
})