Angularjs 防止关闭md菜单栏以单击
我有一个Angularjs 防止关闭md菜单栏以单击,angularjs,Angularjs,我有一个md菜单栏,如下所示: <md-menu-bar> <md-menu> <button ng-click="$mdOpenMenu()"> <md-menu-content> <md-menu-item> <md-button ng-click="doSomething()">...</md-
md菜单栏
,如下所示:
<md-menu-bar>
<md-menu>
<button ng-click="$mdOpenMenu()">
<md-menu-content>
<md-menu-item>
<md-button ng-click="doSomething()">...</md-button>
</md-menu-item>
<md-menu-item>
<md-button ng-click="doSomethingButDoNotClose()">...</md-button>
</md-menu-item>
</button>
</md-menu>
<md-menu-bar>
<md-button ng-click="doSomethingButDoNotClose($event)">...</md-button>
...
...
我需要您单击
md按钮
,同时doSomethingButDoNotClose
菜单未关闭,如何继续?将事件对象传递给您的函数,如下所示:
<md-menu-bar>
<md-menu>
<button ng-click="$mdOpenMenu()">
<md-menu-content>
<md-menu-item>
<md-button ng-click="doSomething()">...</md-button>
</md-menu-item>
<md-menu-item>
<md-button ng-click="doSomethingButDoNotClose()">...</md-button>
</md-menu-item>
</button>
</md-menu>
<md-menu-bar>
<md-button ng-click="doSomethingButDoNotClose($event)">...</md-button>
preventDefault
功能会阻止默认事件操作的发生,并且(希望)会阻止菜单关闭(不过我还没有使用md按钮进行测试)