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

从元素角度获取控制器

利稳
2023-03-14
问题内容

是否可以通过Chrome的控制台找到元素的控制器?我可以通过在“ 元素面板”中 选择 元素 并使用来获得对该组件的引用

var c = angular.element($0);

c有一个controller属性(看起来像一个构造函数),但是我不确定该怎么做。有什么办法可以从这里找到控制器的名称吗?


问题答案:

如果您angular.element($0).scope()只是这样做$scope(如果您安装了Batarang
Chrome扩展程序),则应该能够访问所选元素的作用域的功能和属性。这还应包括控制器在示波器上公开的所有功能/属性。

但是,无法获得控制器的名称。



 类似资料:
  • 问题内容: 我是angularjs的新手,我知道它表示控制器和视图之间的连接,但是除了寻求获取scope元素之外,还有没有其他办法,我的意思是这样的: 我知道可以将同一控制器分配给多个作用域,所以也许是不可能的。 问题答案: 您可以将元素传递给控制器​​,就像作用域一样:

  • 我在上完乌德米课程后,正在使用Angular 4构建一个应用程序。我开始玩一些活动。到目前为止,只有一个组件app.component.ts。在我的HTML中,我有这个header元素,我在上面附加了一个点击事件: 我将本地引用#headerLink添加到h2元素中,尝试监听其他HTML元素中的click事件。但是我不能这么做。我对事件函数中的元素做了一个console.log: 控制台日志显示h

  • 问题内容: React渲染元素后如何获取元素的高度? HTML ReactJS 结果 它正在计算渲染之前的容器高度(36像素)。我想获得渲染后的高度。在这种情况下,正确的结果应为18px。jsfiddle 问题答案: 看到这个小提琴(实际上更新了您的) 您需要钩住在render方法之后要运行的对象。在那里,您可以获得元素的实际高度。

  • 问题内容: 有没有一种方法来获取LinearLayout的子元素?我的代码返回一个视图(linearlayout),但是我需要访问布局内部的特定元素。 有什么建议? (是的,我知道我可以使用findViewById,但是我正在用Java创建布局/子级-而不是XML。) 问题答案: 您可以随时执行以下操作:

  • 问题内容: 您如何从内获得一个? 问题答案: var iframe = document.getElementById(‘iframeId’); var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; 您可以更简单地写: 并将返回第一个有效的内部文档。 一旦获

  • 我想从Chrome的模态中得到一条短信。使用控制台,我可以获得如下内部文本: 现在,在我的测试中,我可以使用 我甚至可以点击那个网址 例如,我不能将内部文本放入变量。我试着使用这篇文章中的ClientFunction 并尝试使用本文建议的普通选择器 如何从元素中提取文本?我知道在这种情况下是有限的,对吗?