2017-03-07 57 views
0

使用navController.setRoot()從另一個窗格重定向到TabsPage時,選項卡視圖不會刷新。 tabs.ts中的值已更新,但未反映在視圖中。從另一個頁面導航時不刷新離子選項卡

請建議!

這裏是我的代碼則selectedItem的

<ion-tabs> 
    <ion-tab [root]="tab1Root" tabIcon="md-paper"></ion-tab> 
<!--<ion-tab [root]="tab1Root" tabIcon="md-paper" (ionSelect)="goToHome()"></ion-tab>--> 
<ion-tab [root]="tab2Root" tabIcon="md-apps"></ion-tab> 
<ion-tab *ngIf="selectedItem == 'true'" (ionSelect)="newBlog()" tabIcon="md-add-circle"></ion-tab> 
</ion-tabs> 

值發生變化,但不過根據這個變化值

回答

2

嘗試視圖不更新:
*ngIf="selectedItem"

或:
*ngIf="selectedItem == true"。沒有引號。 給與引號意味着它是一個字符串文字。

+0

我試過這兩個。但仍然沒有更新 –

+0

ok ..試試''[show] =「selectedItem」'我會更新答案 –

+0

其實我用this.navCtrl.setRoot(TabsPage);這個方法從登錄頁面重定向到TabsPage。在tabs.ts更新,但tabs.html沒有更新。是這樣嗎?[show] =「selectedItem」也不起作用 –

相關問題