Ich mag ändern Inhalt der Seite im Menü ändern, wenn ein Benutzer angemeldet istWie Seite Menü in ionischen für einen loggedin Benutzer
Beispiel 1 - Benutzer nicht in protokolliert:
Diese Seite im Menü gezeigt wird, wenn ein Benutzer nicht angemeldet ist
Beispiel 2 - Benutzer in angemeldet ist.
Wie Sie sehen können, gibt es ein paar zusätzliche Menüpunkte. Diese werden nur dann angezeigt, wenn ein Benutzer angemeldet ist
in meinem Controller.
$http.get('http://127.0.0.1:8080/elodieService/consommateurs/'+$localStorage.idconsommateur, { params: { "idconsommateur":$localStorage.idconsommateur, fields: "nom,prenom",format:"json"} }).then(function(result) {
console.log(JSON.stringify(result.data));
$scope.prenomconsommateurConnect=result.data.prenom;
in der Ansicht:
<ion-header-bar class="bar-stable" >
<h1 class="title" ng-hide="!prenomconsommateurConnect" ng-controller="accueilController">Bonjour Hello {{prenomconsommateurConnect}}</h1>
<h1 class="title" ng-hide="prenomconsommateurConnect" ng-controller="accueilController">Bonjour Hello link</h1>
</ion-header-bar>
aber ich fand immer das Ergebnis „bonjour hallo link "was kann ich bitte tun ??
Was kann ich tun? Sollte ich ng-if
, ng-show
oder ng-hide
verwenden? Oder gibt es eine andere/bessere Lösung für diesen Fall?
Jede Hilfe wird geschätzt.
ng-if ist das Ladeelement nur, wenn der Ausdruck wahr ist, und ng-show wird verwendet, um das Element basierend auf dem Ausdruck ein- und auszublenden. –
Ich würde 'ng-if' verwenden. Ich hatte eine Login-Seite, auf der ich mich anmelden musste, wenn ich mich angemeldet habe. – Amarnath
Wenn Sie UI-Router verwenden, können Sie (in Ihrer app.config mit $ stateProvider) einen Zustand (abstract) mit menu1 und einen anderen Zustand mit menu2 definieren – Mat