【问题标题】:How to remove drag function from ion-menu?如何从离子菜单中删除拖动功能?
【发布时间】:2016-05-05 18:48:05
【问题描述】:

我正在使用 ionic 2,我想知道如何从 ion-menu 中删除拖动功能?

【问题讨论】:

    标签: ionic-framework angular ionic2


    【解决方案1】:

    在离子 2 中

    ionViewDidEnter() {
        this.menu.swipeEnable(false);
      }
    

    ionic v2 docs检查这个swipeEnable(shouldEnable, menuId)

    在离子 1 中: 参考这个codepen

    【讨论】:

    • 感谢您的回答,但这对我没有帮助,因为离子 1 的 drag-content="false",但我需要离子 2。
    • @Ignat 在你的控制器中试试这个。$ionicSideMenuDelegate.canDragContent(false);
    【解决方案2】:
    this.app.getComponent('leftMenu').isSwipeEnabled = false;
    

    【讨论】:

      【解决方案3】:

      在你的 ion-menu 添加:swipeEnabled="false" 指令,就可以了。

      【讨论】:

        【解决方案4】:

        在 ionic 2 beta 9 中,您可以在 html 中添加 [swipeEnabled]="false"

        <ion-menu [swipeEnabled]="false">
        </ion-menu>
        

        【讨论】:

          【解决方案5】:

          对于 Ionic 1,查找:

          <ion-pane ion-side-menu-content>
          

          并将其更改为:

          <ion-pane ion-side-menu-content drag-content="false">
          

          (我知道其他人已经尝试回答 Ionic 1,但根本不是很清楚)。

          【讨论】:

            猜你喜欢
            • 2014-12-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-05-27
            • 2016-12-22
            • 1970-01-01
            • 2013-04-23
            • 2018-04-21
            相关资源
            最近更新 更多