【问题标题】:bind unbind dynamically $document click event in angular JS custom directive在 Angular JS 自定义指令中动态绑定取消绑定 $document click 事件
【发布时间】:2015-04-22 13:53:31
【问题描述】:

我想将正文点击事件绑定到自定义指令。我为下拉创建了一个自定义指令。我的功能是当用户点击正文时我想关闭选项列表。下拉菜单的 html 代码是使用 <ul><li> 标签创建的。我在页面上多次使用过该指令。但是页面现在变得很慢,因为没有。页面上指令的使用增加了。所以我想知道如何在指令中动态绑定和取消绑定正文点击事件。我使用$document.bind('click',function(){//function body}); 语法来绑定点击事件。请帮忙。提前致谢

【问题讨论】:

  • 有大约 2,000 块手表的软限制。如果您要显示表格数据或绑定大量较小的数据,则限制不难达到。这更有可能是问题所在。事件处理程序远没有手表那么昂贵。

标签: angularjs angularjs-directive mouseclick-event


【解决方案1】:

您可以使用链接方法来操作 DOM 元素并添加侦听器,而不是使用 JQuery

见:the AngularJS doc

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多