【发布时间】:2018-03-02 02:52:13
【问题描述】:
我正在尝试在 ionic 3 的选项卡中创建三个选项卡,但是我无法使其正常工作。
Here is an example of what i trying to do,但它似乎是通过早期版本的 ionic 实现的。我正在使用离子 3.10.3
来自 CLI 的 ionic -v 打印 3.10.3
以下是我的项目中的一些信息。
我有一个包含三个选项卡(主页、消息、设置)的主页,我想在消息选项卡内容中创建其他三个选项卡(全部、已读、未读)。
这是我的项目的内容
主要
/src/pages/main/main.ts
import { Component } from '@angular/core';
import {NavController, NavParams} from 'ionic-angular';
import { HomePage } from '../home/home';
import { SettingPage } from '../setting/setting';
import { MessagePage } from '../message/message';
@Component({
selector: 'page-main',
templateUrl: 'main.html'
})
export class MainPage {
tabHomeRoot : HomePage;
tabSettingRoot: SettingPage;
tabMessageRoot: MessagePage;
constructor(){
}
}
/src/pages/main/main.html
<ion-tabs>
<ion-tab [root]="tabHomeRoot" tabTitle="Home"></ion-tab>
<ion-tab [root]="tabMessageRoot" tabTitle="Message" tabIcon="information-circle"></ion-tab>
<ion-tab [root]="tabSettingRoot" tabTitle="Setting" tabIcon="gear"></ion-tab>
</ion-tabs>
其他选项卡的内容是基本的,所以我只放消息选项卡的内容
消息
/src/pages/message/message.ts
import { Component } from '@angular/core';
import {NavController, NavParams} from 'ionic-angular';
import { AllMessagePage } from '../all-message/all-message';
import { ReadMessagePage } from '../read-message/read-message';
import { UnreadMessagePage } from '../unread-messag/unread-message';
@Component({
selector: 'page-message',
templateUrl: 'message.html'
})
export class MessagePage {
tabAllMessageRoot : AllMessagePage;
tabUnreadMessageRoot: UnreadMessagePage;
tabReadMessageRoot: ReadMessagePage;
constructor(){
}
}
/src/pages/message/message.html
<ion-content>
<ion-tabs>
<ion-tab [root]="tabAllMessageRoot" tabTitle="All"></ion-tab>
<ion-tab [root]="tabUnreadMessageRoot" tabTitle="Unread" tabIcon="information-circle"></ion-tab>
<ion-tab [root]="tabReadMessageRoot" tabTitle="Read" tabIcon="contacts"></ion-tab>
</ion-tabs>
</ion-content>
任何帮助将不胜感激,谢谢
【问题讨论】:
-
那么您在这里遇到什么问题?
-
消息选项卡的内容不显示嵌套选项卡。它应该显示三个选项卡:全部、未读和已读
标签: angular typescript ionic-framework ionic3