AngularJS - 使用jQuery获取当前元素

时间:2015-03-31 15:11:04

标签: javascript jquery css angularjs hover

我有4个模板,每个模板都有鼠标操作:

ng-mouseover="enableDragging()" ng-mouseleave="disableDragging()"

在这些函数中,我更改了一些范围变量,我希望能够使用jQuery添加一个类。我可以不传递参数而不更新某个范围变量(或其他一些变通方法)。

我的意思是使用位于所有4个模板中的类或ID的简单方法,而不指定我所使用的模板。

也许我会以错误的方式解决这个问题: 我想在输入div时更改一些范围变量AND div的css,并在离开div时更改回滚。

由于

1 个答案:

答案 0 :(得分:2)

$ event 作为参数传递给ng-mouseover回调函数以获取元素参考。

ng-mouseover="enableDragging($event)"
控制器中的

function enableDragging(event){
  var element = event.target;
  console.log(element)
}

如果要根据条件更新Dom节点的类,可以尝试ng-class指令。