访问ng-app外的dom

时间:2014-05-09 15:09:22

标签: javascript angularjs dom

假设我有一个angularJS应用程序,我想修改dom。有意义的是,不应该通过服务或控制器来做到这一点。而是使用指令进行DOM操作。但是,如果dom超出了角度应用程序的范围,应该怎么做?

例如: 假设我想访问BODY标记并禁用其上的滚动条。我无法编写指令,因为ng-app指令位于dom深处的div上,因此无法访问BODY标记。

如何解决这个问题?我读了这个blog,似乎可以通过服务进行dom操作。那么访问doms的最佳做法是什么?特别是如果它超出了angularjs app的范围?

1 个答案:

答案 0 :(得分:1)

如果没有看到您的代码,我不确定我是否理解。但一般来说,ng-app应该是最高标签,包含你想要用角度操纵的所有功能。对于大多数人来说,这是body标签本身。