Addclass不适用于angular指令

时间:2016-10-03 21:28:12

标签: angularjs angularjs-directive addclass

<form name="configurationForm" class="form-horizontal config-form" novalidate confirm-on-exit>

我有这个代码,如果我在输入中添加一个类,如果我输入一个不同的值,那么它最初适用于我,但是如果我放了:input type = "number"但是如果我放了:{{1} },不起作用

input type = "text"

1 个答案:

答案 0 :(得分:0)

使用attributes.$addClass()代替element.addClass()方法中的$scope.$watch()

如果您查看[ng-class]的AngularJS来源,由于某些原因他们不会使用element.addClass()而是使用此方法。

我不能完全解释为什么这种方法可以正常工作,但我知道它会特别解决这个问题。

供参考,这里是AngularJS [ng-class]的来源:

https://github.com/angular/angular.js/blob/master/src/ng/directive/ngClass.js