簡體   English   中英

Ionic 2 ng如果登錄后未更新

[英]Ionic 2 ngIf not update after login

我在ionic 2中遇到*ngIf問題。 這是我的代碼

<div  *ngIf="isLogin" class="profile-info ng-binding padding text-center" (click)="openPage(accountPage)">
        {{userEmail}}
         <span menu-toggle="menu-toggle" class="cl-primary">
           <ion-icon name="md-create"></ion-icon>
          (Edit)</span>
    </div>
    <div *ngIf="!isLogin" (click)="openPage(loginPage)" class="menu-item">
        <ion-icon name="person"></ion-icon>
        Login
    </div>

由於*ngIf ,我從登錄頁面返回后沒有任何*ngIf

如果我刪除ngIf這樣的代碼,userEmail將正確顯示

 <div class="profile-info  padding text-center" (click)="openPage(accountPage)">
        {{userEmail}}
         <span menu-toggle="menu-toggle" class="cl-primary">
           <ion-icon name="md-create"></ion-icon>
          (Edit)</span>
    </div>
    <div *ngIf="!isLogin" (click)="openPage(loginPage)" class="menu-item">
        <ion-icon name="person"></ion-icon>
        Login
    </div>

謝謝你的時間。

如下糾正您的HTML,因為您忘記在第一個ngIf條件中添加*

<div *ngIf="isLogin" class="profile-info ng-binding padding text-center" (click)="openPage(accountPage)">
  {{userEmail}}
  <span menu-toggle="menu-toggle" class="cl-primary">
    <ion-icon name="md-create"></ion-icon>(Edit)
  </span>
</div>
<div *ngIf="!isLogin" (click)="openPage(loginPage)" class="menu-item">
   <ion-icon name="person"></ion-icon>Login
</div>

只需使用* ngIf而不是ngIf。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM