标签: angularjs angularjs-directive mouseclick-event
我想将body click事件绑定到custom指令。我已经为下拉创建了一个自定义指令。我的功能是当用户点击正文时我想关闭选项列表。下拉列表的html代码是使用<ul>和<li>标记创建的。我在页面上多次使用该指令。但现在页面变得缓慢,因为没有。指令的使用在页面上增加了。所以我想知道如何在指令内动态绑定和取消绑定body click事件。我使用$document.bind('click',function(){//function body});语法来绑定click事件。请帮忙
<ul>
<li>
$document.bind('click',function(){//function body});
答案 0 :(得分:0)
您可以使用链接方法来操作DOM元素并添加侦听器
请参阅:the AngularJS doc
我希望它可以提供帮助