【问题标题】:How to disable drag side menu in ionic如何在离子中禁用拖动侧边菜单
【发布时间】:2017-09-28 14:34:51
【问题描述】:

我在我的 ionic 应用程序中使用两个侧边菜单,即左侧和右侧。

如何禁用仅拖动右侧菜单。我尝试使用$ionicSideMenuDelegate.canDragContent(false),但它禁用了两侧拖动。

引用的 HTML

<ion-nav-bar>

<ion-nav-buttons side="left">
<button menu-toggle="left">
</button>
</ion-nav-buttons>

<ion-nav-buttons side="right">
<button menu-toggle="right">
</button>
</ion-nav-buttons>

</ion-nav-bar>

【问题讨论】:

  • 试试this.menuController.swipeEnable(false);

标签: angularjs ionic-framework


【解决方案1】:

如何才能禁用仅拖动右侧菜单。

重要提示:以下答案仅适用于 Ionic2/3

您可以使用 swipeEnable(shouldEnable, menuId) 方法,但只能在右侧菜单中使用。由于每边只有一个菜单,所以我们可以使用边('left''right')而不是 id。

import { MenuController, ... } from 'ionic-angular';

@Component({
    templateUrl: 'app.html'
})
export class MyApp {

  constructor(private menuCtrl: MenuController, ...) {
    this.menuCtrl.swipeEnable(false, 'right');

    // ...

  }

  // ...

}

【讨论】:

  • 能否请您提及 ionic v1 的解决方案?我不熟悉 ionic2 或更高版本。 ionic2 和 ionic3 的标签是由我编辑的..不是我
  • 我很抱歉这些标签,这是我的错误。恐怕我对 Ionic v1 不熟悉 :(
猜你喜欢
  • 2014-12-31
  • 2016-12-01
  • 1970-01-01
  • 2019-01-19
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 2020-09-22
  • 1970-01-01
相关资源
最近更新 更多