代码之家  ›  专栏  ›  技术社区  ›  Ranjith Varatharajan

Modal上的Ionic 3个标签

  •  1
  • Ranjith Varatharajan  · 技术社区  · 8 年前

    代码如下:

    getFoodInfo(food) {
        let foodModal = this.modalCtrl.create('TabspagePage', { Model: food, Api: this.api, Title: 'Food Infopedia' });
        foodModal.onDidDismiss(option => {
          console.log(option);
        });
        foodModal.present();
      }
    

    选项卡第页。html

    <ion-tabs>
      <ion-tab tabIcon="heart" [root]="tabNutri" tabTitle="Nutritional" [rootParams]="model"></ion-tab>
      <ion-tab tabIcon="star" [root]="tabIngre" tabTitle="Ingredients" [rootParams]="model"></ion-tab>
    </ion-tabs>
    

    选项卡第页。输电系统

    this.tabIngre = 'IngreinfoPage';
        this.tabNutri = 'FoodinfoPage';
        this.model = { 'Api': navParams.data.Api, 'Model': navParams.data.Model };
    

    <ion-header>
      <ion-navbar color="header">
        <ion-title>Food Infopedia</ion-title>
        <ion-buttons end>
          <button ion-button color="light" clear icon-only (click)="dismiss()">
            <ion-icon name='close' is-active="true"></ion-icon>
          </button>
        </ion-buttons>
      </ion-navbar>
    </ion-header>
    

    IngreinfoPage。输电系统

    dismiss() {
        this.viewCtrl.dismiss();
      }
    

    当我单击“关闭”按钮时,会调用disease()函数,我得到一个错误 Runtime Error Uncaught (in promise): navigation stack needs at least one root page

    1 回复  |  直到 8 年前
        1
  •  2
  •   Suraj Rao Raas Masood    8 年前
    <ion-tab tabIcon="star" [root]="tabIngre" tabTitle="Ingredients" [rootParams]="model"></ion-tab>
    

    模式页面 :IngreinfoPage。

    dismiss Events 关闭时调用函数的API。