AngularJS - 获取当前元素与jQuery
问题描述:
我有4个模板,他们每个人都有鼠标操作:AngularJS - 获取当前元素与jQuery
ng-mouseover="enableDragging()" ng-mouseleave="disableDragging()"
里面的那些功能,我改变了一些范围变量,我希望能够增加使用jQuery类。我可以在不传递参数的情况下执行此操作,也不需要更新某个范围变量(或其他解决方法)。
我的意思是使用位于所有4个模板中的类或ID的一些简单方法,而不用命名我所在的模板。
Incase也许我会以错误的方式讲述故事: 我想在进入该div时更改某个范围变量和div的css,并在离开div时回滚该更改。
感谢
答
通$事件作为参数传递给ng-mouseover
回调函数来获取元素引用。
ng-mouseover="enableDragging($event)"
在控制器
function enableDragging(event){
var element = event.target;
console.log(element)
}
如果要更新基于条件的类DOM节点,你可以尝试ng-class指令。