首页 文章

在离子路线到页面后保持触发功能?

提问于
浏览
0

我有一个使用标签的离子项目 .

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

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

当我单击它时它正确地将我带回到根页面,然后运行我的tabs.ts内部的toggleCompare函数...

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);
}

再来一次来自另一页的点击工作绝对正常 . 我遇到的问题是,如果你再次点击该按钮,页面什么都不做 . 没有刷新,没有运行该功能 .

任何人都可以建议更好的切换方式,但如果用户尚未使用它,还可以路由回页面吗?

任何建议都非常感谢 .

1 回答

  • 0

    经过一番广泛的挖掘后,我得出结论,离子片是实现我想要的结果的阻挡剂 . 我使用Ionic提供的侧边菜单模板将它们撕掉并制作了自己的标签 . 这解决了我的问题,现在标签动态换出 .

相关问题