我看过一些教程和其他文章说,在使用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