【问题标题】:IONIC : Need to set a side-menu to Right side of the application headerIONIC :需要在应用程序标题的右侧设置一个侧面菜单
【发布时间】:2019-04-01 18:09:44
【问题描述】:

我在标题菜单上有两个菜单。左侧“汉堡菜单”和带有“添加”符号的右侧菜单。两个菜单的 html 内容包含在单独的 side-menu.html [不在 app.html 上] 左侧菜单的 ID 为“menuLeft”,右侧菜单的 ID 为“menuRight”

汉堡菜单出现在主页上,在进入子菜单时,它被一个返回按钮取代。这是意料之中的,我对此很满意。

没有在任何页面中启用右侧菜单。我仅在需要出现正确菜单的一个子菜单 html 文件中包含了以下代码。

<ion-navbar>
    <ion-title>{{name}}</ion-title>
    <button ion-button end>
        <ion-icon name="add"></ion-icon>
      </button>
</ion-navbar>

在其对应的 *.ts 文件中,我在 ionViewWillEnter 中启用了右侧菜单

ionViewWillEnter() {
    this.menu.enable(true, 'menuRight');
  }

现在,我有两个问题。 1.当我在按钮标签中包含 menuToggle 时,菜单消失了。但我希望菜单出现,我应该有菜单切换功能

  1. 只有在未提及 menuToggle 属性时,我才能使右侧菜单出现。而且,它仍然没有出现在标题的右端,它出现在标题之前。请参阅随附的屏幕截图。

  2. 不知道为什么我得到了“添加”按钮的背景。我可以让它透明吗?

如果您需要更多信息,请告诉我。提前致谢

【问题讨论】:

    标签: ionic-framework sass ionic2 ionic3


    【解决方案1】:

    更改您的导航栏以使菜单显示在右侧,我需要更多有关其他问题的信息。你把 menuToggle 放在哪里了?

    <ion-navbar>
      <ion-title>{{name}}</ion-title>
      <ion-buttons right>
        <button ion-button>
          <ion-icon name="add"></ion-icon>
        </button>
      </ion-buttons>
    </ion-navbar>
    

    【讨论】:

    • 感谢@Rodrigo,您的建议修复了问题 1 和 3,并稍作调整。而不是“右”,我必须使用“右端将其移动到标题的最右边。我尝试将 menutoggle 放在新添加的行中。。也试过了
    • 一个简单的 css 调整“display:block !important”也解决了这个问题。
    猜你喜欢
    • 2018-06-12
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2019-01-08
    • 1970-01-01
    • 2017-11-12
    相关资源
    最近更新 更多