如何在angularjs中使用addClass方法

如何在angularjs中使用addClass方法,angularjs,addclass,Angularjs,Addclass,我有一个angularjs指令限制在类中。我如何在angularjs中使用addClass方法添加它 指令 app.directive('number', function() { return { restrict: 'C', link: function () { } }; })) 代码 <div id="test"></div> 请使用angularjs帮助我完成这项工作,您不需要使用.addClass()命令来有条

我有一个angularjs指令限制在类中。我如何在angularjs中使用addClass方法添加它

指令

app.directive('number', function() {
return {
    restrict: 'C',
    link: function () {         

    }
};
}))

代码

 <div id="test"></div>

请使用angularjs帮助我完成这项工作,您不需要使用.addClass()命令来有条件地添加类

ng-class="{number:[condition]}"
只要您的条件返回true,它就会添加类编号


是的,但是您的指令不会被使用。我以前误解了您的问题。

您应该将
ng class=“yourClass”
添加到视图中的元素中,并添加到控制器中

$scope.yourClass=“您的新类”
,不在指令中

链接:函数(lEmel){
lElem.addClass(“Foo”);

}
您可以用与jquery相同的方法完成此操作
element.addClass('number')
。你要做的就是找到元素。您可以使用
find()
方法。但它仅限于按标记名进行查找。此处元素表示我的div id?我已经告诉过您只能找到具有元素名的元素。不是id。这里的元素是您的div。您不能在html中动态添加指令类。必须先编译html,然后才能使用任何指令。因为您想动态添加它,所以它不起作用?你为什么要这样做。请解释你的场景。我必须把这个类赋予一个通过ng重复的值
ng-class="{number:[condition]}"