javascript - 如何在 md-select 内单击按钮时关闭 md-select?

标签 javascript jquery angularjs

如何在 md-select 窗口内单击按钮时关闭 md-select?

JS

$scope.closeSelectBox = () => {
  var esc = jQuery.Event("keydown");
  esc.which =  27
  esc.keyCode = 27
  $(document).trigger(esc)
}

HTML

<md-input-container style="max-width: 150px; width: 150">
  <label>Helper:</label>
  <md-select ng-model='vm.selectedHelpers' multiple>
    <md-select-header style="height: 25px">
      <md-button ng-click="closeSelectBox()">Close</md-button>
    </md-select-header>
    <md-option ng-repeat='item in vm.helpers' ng-value='item'>
      {{item.name}}
    </md-option>
  </md-select>
</md-input-container>

jsFiddle

最佳答案

已解决 只需要触发点击 md-backdrop

$("md-backdrop").trigger ("click")

Working Fiddle

关于javascript - 如何在 md-select 内单击按钮时关闭 md-select?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437202/

相关文章:

Javascript 函数未调用 onclick

javascript - Mvc4 将 Jquery 可排序列表项的顺序保留到 Controller

jquery - ionic 子页脚未固定在底部

javascript - 具有多个 Controller 的 Angular 共享模型

javascript - ng-repeat PHP 变量

javascript - Angular : Unable to find the index of an array

javascript - Uncaught Error : Expected the reducer to be a function

javascript - 无法在 angularjs 应用程序上通过 ngFacebook 登录 Facebook

javascript - 具有三色行的 Jquery 数据表

javascript - 在字符串的变量中添加运算符