mdMenu:无法读取null的属性'open'

时间:2016-05-26 18:03:28

标签: javascript angularjs angular-material mean-stack

使用角料设计,发现了一个错误...... 在md菜单上,如果您有一个子菜单项(如图中所示)并打开子菜单然后将鼠标悬停在非子菜单项(菜单项)上,则会抛出错误“无法读取属性'打开' of null“并且在将鼠标悬停在不同的菜单项上后仍然会突出显示,并且需要单击才能打开子菜单项。

代码:

mask

Error get when i hover on menu item from sub menu item..[![][1]] 2

1 个答案:

答案 0 :(得分:1)

您从文档中复制了示例。这些样本不起作用。

 <md-menu>
   <md-button ng-click="openMenu($mdOpenMenu, $event)">MENU</md-button>
   <md-menu-content width="4">
     <md-menu-item>
       <md-button ng-click="---">sub menu item</md-button>
     </md-menu-item>
   </md-menu-content>
 </md-menu>

在你的控制器中:

 var originatorEv;
 scope.openMenu = function ($mdOpenMenu, ev) {
        originatorEv = ev;
        $mdOpenMenu(ev);
    };