2017-05-16 130 views
0

我在Ionic2的应用程序有一个动态的标签页,看起来像这样:因此离子2标签双击

<ion-tabs #myTabs class="tabs-md" type="md" [tabsHighlight]="true" [selectedIndex]="mySelectedIndex"> 
    <ion-tab *ngFor="let tab of tabRoots" [root]="tab.page" [tabTitle]="tab.name" [tabIcon]="tab.icon"></ion-tab> 
</ion-tabs> 

当用户点击已被选中,并在选项卡上是根页面不已,页面仍然会重新加载。问题是我有几个自定义动画,当这种情况发生时重新运行。所以我想禁用导航到同一根页面的功能。

我试图把

ionViewCanLeave() { 
    return //viewchild of #myTabs and returns true if next page does not equal current page. 
} 

这个工作,它停止当前根页面的刷新,但导航到心不是根(子页面),因为另一个页面时,应用程序崩溃myTabs参考是未定义的。

有关如何完成此任务的任何建议?我宁愿从我的标签控制器处理这个。

回答