angularjs – 从按钮打开触发菜单

我有一个在我的html中定义的菜单:

<md-menu>
 <!-- Trigger element is a md-button with an icon -->
    <md-button ng-click="$mdOpenMenu($event)" class="md-icon-button" aria-label="Open sample menu">
        <md-icon md-svg-icon="call:phone"></md-icon>
       </md-button>
    <md-menu-content>
        <md-menu-item><md-button ng-click="doSomething()">Do Something</md-button></md-menu-item>
    </md-menu-content>
</md-menu>

和同一个html上的其他地方的按钮:

<md-button ng-click="openOtherMenu()">Open Menu</md-button>

我想点击打开菜单按钮将触发菜单的打开.我不确定openOtherMenu()中需要什么.有任何想法吗?

解决方法

尝试
1)分配一些id或类

<md-button id='luis' ng-click="$mdOpenMenu($event)"

2)在你的控制器中

.controller('yourcontroller',function($scope,$timeout){

$scope.openOtherMenu=function(){
   $timeout(function(){
     var ele=document.getElementById('luis');
     angular.element(ele).triggerHandler('click');
   },0);

}

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...