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
Ionic framework 如何在爱奥尼亚3中创建带有常用按钮和标题的动态导航栏?_Ionic Framework_Ionic3 - Fatal编程技术网

Ionic framework 如何在爱奥尼亚3中创建带有常用按钮和标题的动态导航栏?

Ionic framework 如何在爱奥尼亚3中创建带有常用按钮和标题的动态导航栏?,ionic-framework,ionic3,Ionic Framework,Ionic3,我正在开发一个IONIC-3应用程序,无论我是否想要一个带有标题和普通按钮的动态导航栏。出于这个原因,我创建了一个名为 公共BTN.ts。这是代码 import { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import { LoginPage } from '../login/login'; @Component({ selector: 'common-button',

我正在开发一个IONIC-3应用程序,无论我是否想要一个带有标题和普通按钮的动态导航栏。出于这个原因,我创建了一个名为 公共BTN.ts。这是代码

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { LoginPage } from '../login/login';
@Component({
  selector: 'common-button',
  templateUrl: 'commonBtn.html'

})
export class CommonBtnPage {
   constructor(public navCtrl: NavController) { }
   logOut() {
     this.navCtrl.setRoot(LoginPage);
   }
}
其html为:-


我想创建一个动态名称

通常,您需要使用decorator。检查

在CommonBtnPage中

import { Component,Input } from '@angular/core';
import { NavController } from 'ionic-angular';
import { LoginPage } from '../login/login';
@Component({
  selector: 'common-button',
  templateUrl: 'commonBtn.html'

})
export class CommonBtnPage {

   @Input()title:string;//here

   constructor(public navCtrl: NavController) { }
   logOut() {
     this.navCtrl.setRoot(LoginPage);
   }
}
在html中,设置标题

<ion-header>
    <ion-navbar>
        <ion-title>{{title}}</ion-title>
        <ion-buttons end>
            <button ion-button icon-only (click)="logOut()">
                <ion-icon name="log-out"></ion-icon>
            </button>
        </ion-buttons>
    </ion-navbar>
</ion-header>

{{title}}
您可以设置组件并将标题发送为:

<common-button [title]="'home'"></common-button>


不确定嵌套
ion header
将如何工作?有其他解决方案吗?看看这一点,并尝试询问这个爱奥尼亚论坛。请注意,爱奥尼亚团队不建议使用自定义组件作为应用程序的标题,并且可能会产生一些错误/问题()