当前位置: 首页 > 面试题库 >

在AngularJS中,如何找到页面上的所有作用域?

范侯林
2023-03-14
问题内容

一旦有了范围,我们就可以导航到其根目录并探索范围层次结构。

但是,是否可以直接找到页面上的所有范围?

同样,给定一个HTML元素,是否有直接方法可以找到其封闭范围?


问题答案:

您可以使用此CSS选择器查看页面上的所有范围

.ng-scope { border: 1px solid red; }

以及所有绑定:

.ng-binding { border: 1px solid red; }

然后,您可以通过将DOM元素转换为选择器来检索它们

var selector = angular.element(some_dom_element);

然后使用选择器检索示波器/控制器/进样器

var scope = selector.scope();
var controller = selector.controller();
var injector = selector.injector();


 类似资料:
  • 问题内容: 我知道我可以使用以下方法: 但是我想做的就是简单地获取页面中存在的所有元素ID的列表,也许还有它们出现的标记类型。 我该怎么做? 问题答案: 以前不必这样做,但是可以从逻辑上考虑一下,您可以使用XPath来做到这一点(也许是其他方式,XPath是出现在我脑海中的第一件事)。 使用XPath (具有某种ID的 任何 元素)使用。 然后,您可以遍历集合,并使用每个元素的属性来找出元素的 种

  • 在端口20436上启动ChromeDriver(V2.9.248315)线程“main”org.openqa.selenium.noSuchelementException异常:没有这样的元素 (会话信息:chrome=53.0.2785.143)(驱动程序信息:ChromeDriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64)(警告:服务器没有

  • 问题内容: 我想有一个header.html,它定义我所有网页的标题如何。如何将此header.html插入顶部的其他网页? 可能会有更好的方法来实现要共享的公共标头。由于我仍然认为自己是html的新手(但不适合编程),因此我愿意接受更好的建议。 谢谢。 编辑:有用的答复提到了使用PHP。但是,我使用AngularJS作为前端,而我的PHP后端仅仅是一个纯REST服务器。我更喜欢用AngularJ

  • 我正在实现一个网络爬虫,我正在使用Crawler4j库。我不是得到一个网站上的所有链接。我试图使用Crawler4j提取一个页面上的所有链接,但遗漏了一些链接。 这是页面上的URL列表,这是Crawler4J给出的URL列表。 我查看了crawler4j使用的'HTMLContentHandler.java'文件来提取链接。在此,仅提取与“src”和“href”链接相关联的链接。 我发现这些文件的

  • 问题内容: 如何从一页导航到另一页。假设我有一个登录页面,在输入用户名和密码字段并单击提交按钮后,它需要验证,如果用户名和密码都正确,则需要进入主页。主页内容需要显示。我在这里发布代码。在浏览器中,URL不断变化,但内容没有变化。 index.html home.html test.js 问题答案: 正如@dfsq所说,您需要一个ng-view来放置新视图。当然,如果将ng- view添加到索引中

  • {“emailSubject”:“DocuSign API-请签署此文档…”,“documents”:[{“documentId”:“1”,“name”:“1637231856\u 1515931438.pdf”}],“recipients”:{“signers”:[{“email”:”abc@def.com“,”name“:”Admin\u User“,”recipientId“:”1“,”ro