我正在尝试在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的代码,但似乎无法单击打开菜单。我错过什么了吗?