Non riesco a capire come ottenere un pulsante Indietro per apparire in una vista che contiene un lato ionico direttiva -menus.ionico/angolare 1.3 - Mancato pulsante di navigazione ion-nav quando sono presenti menu di ion-view
Ecco l'esempio più semplice che sia venuto fuori: http://codepen.io/jsplaine/pen/YPxvXL?editors=101.
Si noti che le viste ioni nello stato x.emptyView e nello stato x.emptySideMenu sono figli della vista ion-nav dello stato x.
Ecco un esempio più approfondita, in cui esiste un side-menu che è in realtà popolata: http://codepen.io/jsplaine/pen/ZYJRYW?editors=101
Ecco il router di base, per la prima codepen:
angular.module('ionicApp', ['ionic'])
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('app', {
url: "/",
templateUrl: "templates/home.html",
controller: 'AppCtrl'
})
.state('x', {
url: "/x",
abstract: true,
template: '<ion-nav-view animation="slide-left-right"/>'
})
.state('x.emptyView', {
url: "/empty-view",
templateUrl: "templates/empty_view_only.html"
})
.state('x.emptySideMenu', {
url: "/empty-side-menu",
templateUrl: "templates/empty_side_menu.html"
})
})
C'è un secondo problema con la codepen più approfondita. A seconda di quale scheda si fa clic per prima, seconda o terza, il modello corrispondente viene memorizzato nella cache per la navigazione futura su ENTRAMBI il 2 ° e il 3 ° modello. Prima clicca il 2 °, poi il 3 °. Quindi ricominciare e fare clic sulla terza prima poi sulla seconda. Il fatto che ciò stia accadendo mi fa pensare che sto usando male l'ui-router in qualche modo.
Inoltre non capisco perché devo definire ion-nav-view in index.html AND nel modello di stato astratto ('x'). Non è stato 'x' un figlio di index.html (lo stato vuoto)?
Qualcuno può capire come modificare entrambe le codepens in modo che il pulsante Indietro appaia sulle viste contenenti una direttiva del menu sullo ion-side e per il secondo codepen .. il 2 ° e 3 ° problema di caching della scheda è stato risolto?
Ouch, questo fa sì che il contenuto del menu del lato ionizzatore lampeggi quando i menu del lato-ion visualizzano carichi quando si esegue un emulatore o un telefono reale (Android). Non posso averlo – Squeaky