Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
516 views
in Technique[技术] by (71.8m points)

angularjs material - Md-Menu dropdown menu automatically closing when executing a function in background

I have the following menu in my HTML view:

<md-menu>
  <md-button class="md-icon-button" ng-click="$mdOpenMenu($event)">
    <md-icon md-font-icon="icon-dots-vertical"></md-icon>
  </md-button>
  <md-menu-content width="2">
    <md-menu-item>
      <md-button ng-click="vm.showItem($event, item)">Show Item</md-button>
    </md-menu-item>
    <md-menu-item>
      <md-button ng-click="vm.downloadItem($event, item, true)"></md-button>
    </md-menu-item>
  </md-menu-content>
</md-menu>

In my controller I defined a function that I need to run every 10 seconds:

$interval(function () {
   getItems();
}, 10000);

The problem I'm facing is that the menu automatically closes every time the getItems function is called.

I tried to add the md-prevent-menu-close attribute, but it keeps the menu dropdown open only if I click on one of the menu items.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...