代码之家  ›  专栏  ›  技术社区  ›  Dave

单击ng无法打开md菜单

  •  0
  • Dave  · 技术社区  · 7 年前

    我正在尝试在md工具栏中创建一个md菜单,并在单击时将其打开。打开下拉菜单的按钮代码如下:

    <md-button aria-label="Open menu" class="md-icon-button" ng-show="(data.isAdmin || getUIActions('context').length > 0) && options.omitHeaderOptions != 'true'" ng-click="$mdMenu.open()">
        <md-icon md-menu-origin id="adminMenu">menu</md-icon>
    </md-button>
    

    我有两个问题--

    1) 在这段代码的上一次迭代中,我的md按钮上有ng if。对于ng if,下拉菜单始终处于打开状态,无法关闭。当我切换到ng show或完全消除条件时,菜单不见了。为什么ng show有效,而ng如果无效,这有什么原因吗?

    2) 我直接从angular material文档中复制了ng click的代码,但似乎无法单击打开菜单。我错过什么了吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Dave    7 年前

    遇到此问题时,我正在使用v.1.1.0。一旦我更新到v.1.1.5,问题就得到了解决。