У меня есть страница CheckIn
, которая имеет атрибут title
.В Ionic 2, как передать данные атрибута между двумя компонентами?
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
templateUrl: 'check-in.html'
})
export class CheckInPage {
public title: string = 'Check In';
constructor(public navCtrl: NavController) {
}
}
импортировать эту страницу в моем TabsPage
:
import { Component } from '@angular/core';
import { CheckInPage } from '../check-in/check-in';
@Component({
templateUrl: 'tabs.html',
})
export class TabsPage {
public tab3Root: any;
constructor() {
this.tab3Root = CheckInPage;
}
}
А теперь, я хочу использовать его на мой взгляд TabsPage:
<ion-tabs>
<ion-tab [root]="tab3Root" tabTitle="{{tab3Root.title}}" tabIcon="cog"></ion-tab>
</ion-tabs>
Это дает мне undefined
, когда я console.log
его , Пожалуйста помогите.
Ваш код выглядит отлично. Что вы пытаетесь «console.log»? 'This.tab3Root'? – Huiting
@Huiting Я просто пытаюсь получить доступ к атрибуту 'CheckInPage.title', откуда я импортировал' CheckInPage': 'TabsPage'. –
@KaMok, вкладки не работают. Атрибут 'tabTitle' может быть только строкой, поэтому вам необходимо установить заголовок статически. Вы хотите изменить его позже или почему вы пытаетесь использовать свойство 'title' вместо этого? – sebaferreras