Angular Ionic 2 ngIf登录后不更新
我对爱奥尼亚2中的Angular Ionic 2 ngIf登录后不更新,angular,ionic-framework,Angular,Ionic Framework,我对爱奥尼亚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
*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>
谢谢您的时间。更正您的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>
{{userEmail}}
(编辑)
登录
只需使用*ngIf而不是ngIf 谢谢你的回答,我在发布问题时的错误,但它不适用于*ngift谢谢你的回答,我在发布问题时的错误,但它不适用于*ngiff如果它不适用,则意味着登录后,isLogin
未设置为true
。检查组件代码,如果可能,请在此处共享
<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>