【发布时间】:2018-05-17 19:09:13
【问题描述】:
我有一个 AngularJS 1.6/Typescript 项目,其中有一个 Material Design 菜单元素。在菜单元素中,我有一个带有多个选项的选择。
如果我单击打开菜单,然后单击选择,然后在选择元素之外,仅删除菜单容器。因为菜单的 md-backdrop 元素的 z-index 比 select 元素的 md-backdrop 高。
我希望能够通过单击删除菜单和选择容器。
https://codepen.io/anon/pen/ELOvJd
<md-menu>
<md-button aria-label="Open phone interactions menu" class="md-icon-button" ng-click="$mdMenu.open();">
qq
</md-button>
<md-menu-content width="4">
<md-menu-item>
<md-button>
yy
</md-button>
</md-menu-item>
<md-menu-item>
<md-button>
zz
</md-button>
</md-menu-item>
<md-menu-divider></md-menu-divider>
<md-menu-item>
<md-button>
xx
</md-button>
</md-menu-item>
<md-input-container>
<label>Status</label>
<md-select ng-model="ctrl.userState">
<md-option><em>None</em></md-option>
<md-option>
Something
</md-option>
<md-option>
Something
</md-option>
<md-option>
Something
</md-option>
<md-option>
Something
</md-option>
</md-select>
</md-input-container>
</md-menu-content>
</md-menu>
【问题讨论】: