Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 离子动力组件创建?_Angular_Ionic Framework_Ionic3 - Fatal编程技术网

Angular 离子动力组件创建?

Angular 离子动力组件创建?,angular,ionic-framework,ionic3,Angular,Ionic Framework,Ionic3,是否有一种使用Ionic动态创建组件的方法?例如,我有几个页面应该显示登录提示。我已将组件添加到模块中,但不知道下一步应该去哪里,以便在调用某些事件时显示该组件 任何关于我现在应该去哪里的帮助,我对我应该做什么感到非常困惑。因为您的模块中添加了登录页面。您可以使用内置的ModalController在任何需要的地方弹出您的登录页面 以下是一个例子: export class MyPage { constructor(public modalCtrl: ModalController) {

是否有一种使用Ionic动态创建组件的方法?例如,我有几个页面应该显示登录提示。我已将组件添加到模块中,但不知道下一步应该去哪里,以便在调用某些事件时显示该组件


任何关于我现在应该去哪里的帮助,我对我应该做什么感到非常困惑。

因为您的模块中添加了登录页面。您可以使用内置的
ModalController
在任何需要的地方弹出您的登录页面

以下是一个例子:

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

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

我建议两种选择:

  • 使用ionic选项卡、模式或推送并将社交登录控件置于所有页面上来显示新页面
  • 使用单个组件,将要显示的每一页放在Ionic或
    div
    ,然后只显示相关的页面(使用
    slideTo
    幻灯片或
    *ngIf
    div)。社交登录可以添加到幻灯片/div之外,以便在所有页面中都可见。你可以把它放在一个盒子里
    你能展示你到目前为止所做的
    code
    吗?我可以这样做,但我使用的是Mobiscroll,所以我想在每次有人需要登录时显示社交登录。