Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何启用/禁用左侧/右侧菜单:_Html_Css_Angularjs_Ionic Framework - Fatal编程技术网

Html 如何启用/禁用左侧/右侧菜单:

Html 如何启用/禁用左侧/右侧菜单:,html,css,angularjs,ionic-framework,Html,Css,Angularjs,Ionic Framework,我的页面中有左右两侧的菜单。我的应用程序有英语/阿拉伯语翻译。当使用英语时,面板应位于左侧,对于阿拉伯语,面板应位于右侧 因此,我计划在我的页面中使用这两个菜单,并根据语言启用/禁用左/右面板菜单 我的菜单页面将类似于以下内容: <ion-side-menus> <!-- Left menu --> <ion-side-menu side="left" is-enabled={{enableLeftMenu}}> </ion-side-men

我的页面中有左右两侧的菜单。我的应用程序有英语/阿拉伯语翻译。当使用英语时,面板应位于左侧,对于阿拉伯语,面板应位于右侧

因此,我计划在我的页面中使用这两个菜单,并根据语言启用/禁用左/右面板菜单

我的菜单页面将类似于以下内容:

<ion-side-menus>
  <!-- Left menu -->
  <ion-side-menu side="left" is-enabled={{enableLeftMenu}}>
  </ion-side-menu>

  <ion-side-menu-content>
  <!-- Main content, usually <ion-nav-view> -->
  </ion-side-menu-content>

  <!-- Right menu -->
  <ion-side-menu side="right" is-enabled={{!enableLeftMenu}}>
  </ion-side-menu>

</ion-side-menus>

所以我尝试使用
“已启用”
属性。


但问题是,当我从控制器更改
已启用属性的值时,该属性在视图中不会受到影响。

我在Codepen上找到了这个可能对您有帮助的示例:

提供的例子


左菜单
右菜单 一些内容
您需要将
$ionicSideMenuDelegate
注入控制器中,然后使用其上的
toggleLeft()
toggleRight()
功能,具体取决于要切换的菜单

如另一个答案所述,您可以使用
drag content=“true”
启用/禁用拖动,或者在JS中使用
canDragContent(false)
启用/禁用它:)


希望有帮助

如果要禁用拖动,可以向指令添加属性,或在控制器中使用$ionicSideMenuDelegate:

勾选选项a)此处:


我们不能通过显示/隐藏来实现您的要求吗?虽然这个答案有帮助,但我需要禁用拖动,以便使用它来工作。您所说的“禁用拖动”是什么意思?除了单击菜单图标之外,我可以滑动页面以查看面板菜单。因此,如果启用了刷卡,则用户可以看到两个面板。
<ion-side-menu side="left">
  <ion-header-bar class="bar-assertive">
    <h1 class="title">Left Menu</h1>
  </ion-header-bar>
  <ion-content>
    <ul class="list">
      <!-- Note each link has the 'menu-close' attribute so the menu auto closes when clicking on one of these links -->
      <a href="#/event/check-in" class="item" menu-close>Check-in</a>
      <a href="#/event/attendees" class="item" menu-close>Attendees</a>
    </ul>
  </ion-content>
</ion-side-menu>

<ion-side-menu side="right">
  <ion-header-bar class="bar-assertive">
    <h1 class="title">Right Menu</h1>
  </ion-header-bar>
  <ion-content>
   Some content
  </ion-content>
</ion-side-menu>

</ion-side-menus>
<ion-side-menu-content
  drag-content="false">
</ion-side-menu-content>
$ionicSideMenuDelegate.canDragContent(false);