200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > angular下拉框点击无反应_用angularjs 模拟的ul li下拉框怎么实现点击空白处消失?...

angular下拉框点击无反应_用angularjs 模拟的ul li下拉框怎么实现点击空白处消失?...

时间:2021-10-10 06:39:59

相关推荐

angular下拉框点击无反应_用angularjs   模拟的ul li下拉框怎么实现点击空白处消失?...

我使用的trick是,利用冒泡达到点击菜单外部关闭菜单的目的:

var demo = angular.module('demo', []);

demo.directive('menu', function(){

return {

restrict: 'E',

scope: {},

link: function(scope, element, attrs) {

scope.displayMenu = false;

scope.showMenu = function(e) {

scope.displayMenu = true;

e.stopPropagation();

};

scope.clickInner = function(e) {

e.stopPropagation();

};

document.addEventListener('click', function(){

scope.displayMenu = false;

scope.$apply();

}, false);

},

template: '显示菜单' +

'

' +

'

' +

'

菜单一' +

'

菜单二' +

'

菜单三' +

'

' +

'

'

};

});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。