【问题标题】:Ionic dynamic component creation?离子动态组件创建?
【发布时间】:2017-12-05 02:59:43
【问题描述】:

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

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

【问题讨论】:

  • 你能告诉code你到目前为止做了什么吗?

标签: angular ionic-framework ionic3


【解决方案1】:

我建议两种选择:

  1. 使用离子标签、模式或推送显示新页面并将社交登录控制放在所有这些标签上。
  2. 使用单个组件,将您想要显示的每个页面放在 Ionic slidesdiv 中,然后只显示相关的页面(使用 slideTo 用于幻灯片或 *ngIf 用于 @987654326 @)。社交登录可以添加到幻灯片/div 之外,以便在所有页面中都可见。您可以将其放在footer 中。

【讨论】:

    【解决方案2】:

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

    这是一个例子:

    export class MyPage {
        constructor(public modalCtrl: ModalController) {
        }
    
        presentModal() {
            let modal = this.modalCtrl.create(LoginPage);
            modal.present();
        }
    }
    

    来源:https://ionicframework.com/docs/components/#modals

    【讨论】:

    • 我可以这样做,但我使用的是 Mobiscroll,所以我想在每次有人需要登录时显示社交登录。
    猜你喜欢
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2017-11-04
    • 2016-11-08
    • 2020-04-07
    相关资源
    最近更新 更多