2016-03-10 43 views
0

我有一个md-menu-bar这样的:防止在MD-菜单栏关闭到NG-点击

<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-buttondoSomethingButDoNotClose点击菜单不被关闭,我该怎么办继续?

回答

0

传递事件对象,以你的函数是这样的:

<md-button ng-click="doSomethingButDoNotClose($event)">...</md-button> 

...并使用它你doSomethingButDoNotClose函数中:

$scope.doSomethingButDoNotClose = function (event) { 
    ... 
    event.preventDefault(); 
} 

preventDefault功能发生停止默认事件行为和(希望)会阻止菜单关闭(但我还没有用md-button进行过测试)。

相关问题