md-menu不会以ng-click打开

时间:2017-12-14 05:23:36

标签: angularjs angular-material angularjs-ng-click

我正在尝试在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-if没有?

2)我直接从角度材料文档复制了ng-click的代码,但似乎无法点击打开菜单。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

当我遇到这个问题时,我正在使用v.1.1.0。一旦我更新到v.1.1.5,问题得到修复。