[英]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.