如何关闭所有其他下拉角度1.x

时间:2017-03-22 10:45:00

标签: javascript angularjs

我有一个带有隔离范围的下拉指令。当我点击它时,我需要关闭所有其他下拉菜单。

现在我有了这段代码:

  $document.on("click", function (e) {
      scope.activeList = false;
  });
  scope.onComboboxClick = (e) => e.stopPropagation(); 

1 个答案:

答案 0 :(得分:0)

也许这可以帮助您完成代码

 $document.bind('click', function (event) {
        var isClickedOutside = element
              .find(event.target)
              .length > 0;

        if (isClickedOutside)
           return;
        //Close the dropdownbox 
        scope.vm.isOpen = false;
        scope.$apply();
     });