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
Cordova 我可以从离子组件导航到离子页面吗?_Cordova_Ionic Framework_Mobile_Web Applications_Ionic3 - Fatal编程技术网

Cordova 我可以从离子组件导航到离子页面吗?

Cordova 我可以从离子组件导航到离子页面吗?,cordova,ionic-framework,mobile,web-applications,ionic3,Cordova,Ionic Framework,Mobile,Web Applications,Ionic3,我正在用Ionic框架开发一个应用程序。它可能会快速增长,我想学习如何调整和正确地重用页面、组件等 因此,出现了这个问题,我无法用自己的方式解决: 是否可以从组件调用模式或页面(使用NavController) 假设我们有一页。在它里面,我想使用几个可重用的组件 任何页面: <ion-content>    <my-component-1> </ my-component-1>    <my-component-2> </ my-compon

我正在用Ionic框架开发一个应用程序。它可能会快速增长,我想学习如何调整和正确地重用页面、组件等

因此,出现了这个问题,我无法用自己的方式解决: 是否可以从组件调用模式或页面(使用NavController)

假设我们有一页。在它里面,我想使用几个可重用的组件

任何页面:

<ion-content>
   <my-component-1> </ my-component-1>
   <my-component-2> </ my-component-2>
</ ion-content>

    
    
例如,my-component-1应该是一个将我们发送到另一个页面或模式的按钮

  • 如果我想使用延迟加载并避免“无组件”呢 找到MyPage的工厂“
  • 我应该在哪个模块中声明我的页面

    • 以下是一个基本实现:

      .ts

      import { Component } from '@angular/core';
      import { NavController } from 'ionic-angular';
      // import your pages
      
      @Component({...})
      export class SomePage {
      
        constructor(public navCtrl: NavController) {}
      
        openComponentOne(){
          this.navCtrl.push(FirstPage)
          // OR
          // this.navCtrl.setRoot(OnePage)
        }
      
        openComponentTwo(){
          this.navCtrl.push(SecondPage)
          // OR
          // this.navCtrl.setRoot(SecondPage)
        }
      }
      
      .html

      <ion-content padding>
        <button ion-button (click)="openComponentOne()">
          Component One
        </button>
        <button ion-button (click)="openComponentTwo()">
          Component Two
        </button>
      </ion-content>
      
      
      第一部分
      第二部分