我正在尝试在 ionic 应用程序中添加侧边菜单,但它没有来,我正在附上所有文件,请帮帮我!!
app.html 文件
<ion-menu [content]="mycontent">
<ion-header>
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<button ion-item (click)=o nLoad(ServicesMessPage)>
<ion-icon name="quote" item-left></ion-icon>
Mess
</button>
<button ion-item (click)=o nLoad(ServicesLaundryPage)>
<ion-icon name="quote" item-left></ion-icon>
Laundry
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav [root]="rootPage" #mycontent></ion-nav>
Run Code Online (Sandbox Code Playgroud)
然后在 app.component.ts 我添加了所有必要的导入
app.component.ts 文件
import { Component, ViewChild } from '@angular/core';
import { Platform, NavController, MenuController } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { LoginPage } from '../pages/login/login';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
rootPage: any = LoginPage;
@ViewChild('mycontent') nav: NavController
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private menuCtrl: MenuController) {
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
});
}
onLoad(page: any) {
this.nav.setRoot(page);
this.menuCtrl.close();
}
}
Run Code Online (Sandbox Code Playgroud)
在 ServicesPage html 中,我包含了菜单
服务.html
<ion-header>
<ion-navbar hideBackButton="true">
<ion-buttons start>
<button ion-button name="menu" menuToggle>
</button>
</ion-buttons>
<ion-title>Dashboard</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
小智 6
对于任何显示离子菜单的一般 *.html 文件,需要确保 4 件事:
给定代码,standalone 通过单击菜单按钮显示侧边菜单。
<ion-menu contentId="mainContent">
<ion-header>
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
<!-- write your menu content here-->
</ion-menu>
<div class="ion-page" id = "mainContent" main>
<ion-buttons slot="start">
<ion-menu-button></ion-menu-button>
</ion-buttons>
<!-- write your app content here-->
</div>Run Code Online (Sandbox Code Playgroud)
注意:使用 ion-menu-button 是切换菜单屏幕的方法之一。您也可以使用menuController改变菜单栏的描述在这里
| 归档时间: |
|
| 查看次数: |
13383 次 |
| 最近记录: |