我看过一些教程和其他文章说,在使用Angular.js时甚至不将jQuery包含到项目中,以使转换尽可能地彻底。但是,如何仅使用Angular对CSS和诸如$('.item').css('top', '50px');之类的其他东西执行简单的DOM操作? (或者这不可能)吗?

最佳答案

使用ng-class指令可以做到这一点。关于您的元素,您会说:

<div ng-class="{'classWithTop50':myScopeVariable}"></div>


其中classWithTop50在CSS中定义为:

.classWithTop50{
   top:50px;
}


当$ scope.myScopeVariable为true时,元素将具有类.classWithTop50

10-05 19:57