2017-12-04 1 views
0

Gibt es eine Möglichkeit, mit Ionic dynamisch eine Komponente zu erstellen? Zum Beispiel habe ich ein paar Seiten, auf denen eine Login-Eingabeaufforderung angezeigt werden soll. Ich habe meine Komponente zu meinem Modul hinzugefügt, weiß aber nicht, wohin ich als nächstes gehen soll, damit dies bei bestimmten Ereignissen angezeigt wird.Ionic Dynamic Component Creation?

Jede Hilfe, wo ich jetzt gehen sollte, bin ich super verwirrt, was ich tun sollte.

+0

Können Sie den 'Code' anzeigen, was Sie bisher getan haben? – Sampath

Antwort

1

Ich schlage vor, zwei Möglichkeiten:

  1. zeigen eine neue Seite mit ionisch Tabs, Modal oder schieben und soziale Login setzen Kontrolle über alle von ihnen.
  2. eine einzelne Komponente verwenden, und setzen jede Seite, die Sie wollen, zeigen in einer ionischen slides oder div, und dann zeigen, nur die Seite, die relevant ist (slideTo für Dias oder *ngIf für div verwenden). Das soziale Login kann außerhalb der Folien/div hinzugefügt werden, so dass es auf allen Seiten sichtbar wäre. Sie können es in eine footer setzen.
0

Da Sie die Loginpage hinzugefügt, um Ihr Modul. Sie können Ionic eingebaute ModalController verwenden, um Ihre Login-Seite überall dort aufzuschlüpfen, wo Sie es brauchen. Hier

ein Beispiel:

export class MyPage { 
    constructor(public modalCtrl: ModalController) { 
    } 

    presentModal() { 
     let modal = this.modalCtrl.create(LoginPage); 
     modal.present(); 
    } 
} 

Quelle: https://ionicframework.com/docs/components/#modals

+0

Ich könnte das tun, aber ich benutze Mobiscroll, also möchte ich das Social Login jedes Mal anzeigen, wenn sich jemand einloggen muss. –