android - ionic 2 : Place drawer content in multiple views dynamically

标签 android ionic-framework ionic2

我正在使用添加了抽屉导航的 ionic 选项卡模板。我希望抽屉导航可用于所有选项卡,但我不想在所有选项卡页面中重复抽屉内容的标记。我如何动态地包含此内容(类似于 php include())。非常感谢您的帮助。

这是我的代码

<ion-header>
    <ion-toolbar color="primary">
        <ion-title>Welcome</ion-title>
        <ion-buttons start left>
            <button menuToggle ion-button small icon-only color="royal">
                <ion-icon name="menu"></ion-icon>
            </button>
        </ion-buttons>
    </ion-toolbar>
</ion-header>

<!-- NAVIGATION DRAWER MARKUP THAT I DONT'T WANT TO REPEAT -->
<!-- STARTS HERE -->
<ion-menu [content]="mycontent">
    <ion-content>
        <ion-list>
            <ion-item small>
                <ion-icon ios="ios-contact" md="ios-contact" item-left></ion-icon> Profile
            </ion-item> <!-- more content -->
        </ion-list>
    </ion-content>
</ion-menu>
<!-- ENDS HERE -->
<!-- NAVIGATION DRAWER MARKUP THAT I DONT'T WANT TO REPEAT -->

<ion-nav #mycontent [root]="homePage"></ion-nav>

<ion-content padding>
    <!-- CONTENT OF THE HOME-PAGE -->
</ion-content>

这是 rootPage (HomePage) 的样子。 . .

最佳答案

检查 Persistent Menu section here

你需要设置

<ion-menu [content]="mycontent" persistent=true>

Persistent menus display the MenuToggle button in the Navbar on all pages in the navigation stack.

除非您不想为内页设置菜单,否则它应该显示在所有选项卡上。 ionic 的示例菜单代码 here 整个应用的菜单设置here

关于android - ionic 2 : Place drawer content in multiple views dynamically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41121194/

相关文章:

Xamarin.Forms 中的 Android CoordinatorLayout

java - 后台 HTTP 任务

html - 当我进入页面时无法将焦点设置到我的 <ion-input>

Angular 警告 "Warning:Can' t 解析所有参数...”

javascript - 在 Angular 2/Ionic 2 中访问表单中选定的对象属性

android - 当 android :uiOptions ="splitActionBarWhenNarrow" is set? 时,操作栏在什么 dp 屏幕宽度下不拆分

Android - PreferenceActivity - 更改 CheckBoxPreference 摘要文本的颜色

ionic-framework - Ionic2:将 File-Chooser uri 转换为文件路径

ionic-framework - ionic 在 ionic 页脚栏中添加两个按钮

javascript - Ionic - 从 Controller 强制刷新动画