Ionic4 侧边栏

搭建带侧边栏的框架

win+R输入cmd,选择自己创建项目的位置
然后输入:

Ionic start ionicmenudemo sidemenu

ionicmenudemo是项目名称
sidemenu是侧边栏

在这里插入图片描述

自己设置侧边栏

也可以在之前搭建的框架里面,在前台写代码:

<ion-menu side="start" menuId="first">
<ion-header>
    <ion-toolbar color="success">
<ion-title>左侧侧边栏</ion-title>
</ion-toolbar>
</ion-header>
  <ion-content>
   <ion-list>
   <ion-item>Menu Item</ion-item>
     <ion-item>Menu Item</ion-item>
    <ion-item>Menu Item</ion-item>
    <ion-item>Menu Item</ion-item>
    <ion-item>Menu Item</ion-item>
  <ion-item>Menu Item</ion-item>
</ion-list>
</ion-content>
</ion-menu>

在这里插入图片描述

上边的是左侧侧边栏,还有右侧侧边栏:
把属性改成end,就是右侧侧边栏了。

还可以通过改变一下属性值,来改变侧边栏的效果。
在这里插入图片描述

导航键:
在首页的前台页面下如下代码:

<ion-buttons slot="end">
     <ion-menu-button menu="end"></ion-menu-button>
</ion-buttons>

在这里插入图片描述

用js控制侧边栏

1.给ion-menu定义menuld属性

<ion-menu side="start" menuld="first></ion-menu>

2.控制菜单的页面中引入下面代码:

import { MenuController } from '@ionic/angular';

3.初始化构造函数:

constructor(private menu: MenuController) {}

4.对应方法中通过js通过侧边栏

doOPenMenu(){
     this.menu.open('first');
}
发布了130 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41306240/article/details/100054027