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

如何在AngularJS控制器中获取当前作用域dom元素?

司徒志强
2023-03-14
问题内容

我有一个externalItems列表。在每个externalItem内,我都有一个innerItems列表。它们是动态排序的。

当鼠标光标指向innerItems之一时,我必须在该innerItem元素上方显示弹出窗口。

Popup div是body的孩子,因为我不想为innerItems的每个单独创建一个弹出窗口。

我所看到的方式—在ng-mouseover我调用的函数中,将左/上属性设置为绝对定位的弹出窗口。因此,对于每个innerItems,我想调用jQuery
.offset()方法,该方法从页面的左上角为我提供左/上值。

那么如何获取当前范围元素的jQuery对象呢?或者,如果我选择了错误的方式


问题答案:

在控制器中:

function innerItem($scope, $element){
    var jQueryInnerItem = $($element); 
}


 类似资料:
  • 问题内容: 我知道我可以按元素获取范围: 我该如何反向:使用scope来查找DOM元素,例如? 我想这样做是为了调试。我的作用域树显示了一些内容,我想确定它的来源。 问题答案: 尽管不是很性感,但每个dom节点都有一个ng-scope类,因此您可以通过技术进行如下操作:

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

  • 如果运行在负载均衡器之后,最好应该理解头。因此,在本例中,我想让类似于。如果需要的话,我将使用Netty服务器实现。

  • 问题内容: 您可以使用鼠标选择网页的一部分。 我知道可以获取当前选择的文本,但是如何获取包含当前选择的开始或结束的DOM元素? 问题答案: 在IE中,使用document.selection.createRange()。parentElement(),在实际的浏览器中,使用window.getSelection()。getRangeAt(0).startContainer.parentNode。像

  • 本文向大家介绍iOS如何获取当前View所在控制器的方法,包括了iOS如何获取当前View所在控制器的方法的使用技巧和注意事项,需要的朋友参考一下 前言 不知道大家有没有遇到过在做轮播图的时候,有点轮播图展示的是广告,有的是活动,等等还有其他的,当前点击某个轮播的时候要跳转到不同的控制器,点击事件是在控制器写的,为了避免控制器代码过多,显示的臃肿。我创建了一个UIWindow的分类,暂且叫Mode

  • 问题内容: 我的网站在服务器上 为此,我有两个域, 和 我想使用PHP当前域,但是如果我使用,则可以告诉我 代替: 如何获取域而不是服务器名称? 我有PHP版本5.2。 问题答案: 尝试使用此: 或解析 apache_request_headers()