ionic-framework - 导航后禁用离子菜单 - v4
问题描述
我有两个页面(A 和 B),每个页面都有自己的离子菜单。使用两个页面中的 ion-menu-button 显示菜单。如果我从 B 页面返回到 A,菜单不会显示在 A 页面上。如果我不去 B 页面,A 页面上的菜单会起作用。在这种情况下,页面 A 上的菜单缺少“启用菜单”类。
解决方案
您可以为此使用 MenuController。
import { MenuController } from '@ionic/angular';
constructor(public menu: MenuController) {
}
ionViewWillEnter() {
//If you want the menu to be enabled when you enter a page
this.menu.enable(true);
}
ionViewDidLeave() {
// disable it when leaving the page
this.menu.enable(false);
}
如果您愿意也可以使用与此相反的方法,具体取决于您希望菜单在页面上的显示方式
推荐阅读
- javascript - 需要在 Firebase 的集合中写入集合
- module - 是否有可以在 Google Colaboratory 中使用的“simplegui”替代模块?
- python - Django:使用复合键的替代方法
- cassandra - Stargate REST API 是否支持 LIMIT 子句?
- typescript - TypeScript:检查对象属性是否为自定义类型
- reactjs - 如何防止我的图表重新渲染?(反应JS)
- apache-spark - 如何使用 Databricks 在 Apache Spark 中使用 SparkSQL 或 PySpark 查询 JSON 中的数组
- php - 是什么导致 Symfony 调用服务?
- python - 如何在python中以更好的方式将ECLAT算法的水平格式转换为垂直格式?
- ios - 无法推断通用参数“内容”