【发布时间】:2016-08-18 12:14:38
【问题描述】:
我需要根据并非来自页面本身的事件(不是鼠标悬停、单击等)来操作 DOM。该事件来自网络上的侦听器。
放置我的听众的最佳做法是什么?理想情况下,我会创建一个指令来完成这项工作,但我不知道它是如何工作的,因为事件并非来自元素本身。
另一种方法是在控制器或服务中设置监听器,它通过 ID 获取元素并进行操作。我已经以这种方式实现了它,但是在控制器或服务中查看信息并不“感觉”正确。
我能想到的另一种选择是编写一个不附加到特定字段的指令,并将该指令注入到配置侦听器的服务中。这将视图信息排除在服务之外。
有什么解决这个问题的最佳方法的想法吗?
【问题讨论】:
标签: angularjs