离子路由到页面后,保持发射功能



我有一个使用选项卡的离子项目。

在我的标签上,我有以下内容:

<ion-tab [root]="tab1Root" (ionSelect)="toggleCompare();" tabTitle="Compare"></ion-tab>

当我单击此功能时,它会将我带回根页面,然后运行我的togglecompare函数,该功能位于我的tabs.ts.ts.ts.ts.t.

constructor(public navCtrl: NavController, private _appGlobals: AppGlobals) {
    this._appGlobals.showCompare.subscribe(value => this.compare = value);
}
toggleCompare() {
    this.compare = !this.compare;
    this._appGlobals.showCompare.next(this.compare);
}

再次单击时,来自另一个页面的单击绝对效果很好。我遇到的问题是,如果您再次单击按钮,则页面绝对无能为力。没有刷新,不运行功能。

任何人都可以提出一种更好的切换方法,但如果用户尚未使用,也可以将其路由返回页面吗?

任何建议都非常感谢。

因此,经过大量的挖掘,我得出的结论是,离子标签是实现我想要的结果的阻滞剂。我将它们撕掉,并使用Ionic提供的侧面菜单模板制作了自己的标签。这解决了我的问题,现在选项卡动态交换。

相关内容

  • 没有找到相关文章

最新更新