我有4个模板,每个模板都有鼠标操作:
ng-mouseover="enableDragging()" ng-mouseleave="disableDragging()"
在这些函数中,我更改了一些范围变量,我希望能够使用jQuery添加一个类。我可以不传递参数而不更新某个范围变量(或其他一些变通方法)。
我的意思是使用位于所有4个模板中的类或ID的简单方法,而不指定我所使用的模板。
也许我会以错误的方式解决这个问题: 我想在输入div时更改一些范围变量AND div的css,并在离开div时更改回滚。
由于
答案 0 :(得分:2)
将 $ event 作为参数传递给ng-mouseover
回调函数以获取元素参考。
ng-mouseover="enableDragging($event)"
控制器中的
function enableDragging(event){
var element = event.target;
console.log(element)
}
如果要根据条件更新Dom节点的类,可以尝试ng-class指令。