2015-10-18 5 views
1

У меня есть следующий код, который вызывает у меня бессмысленную больAngularJS нг-класс удалить класс

<input type="text" ng-class="GLOBAL_ERROR == 1 ? 'error-branch' : 'defaulttxt'" ng-model="frm.FirstName" name="FN" ng-required="true" ng-minlength="2" ng-maxlength="100"/> 

Когда страница загружается форма является недействительным, так как класс error-branch после того, как данные загружены, хотя класс делает не изменяется на defaulttxt

Как вы это исправите? Должен ли я использовать что-то вроде следующего?

$scope.$on('$viewContentLoaded', function(){ 

    }); 
+0

Как вы меняете GLOBAL_ERROR? – dfsq

+0

Почему ваш класс ng не является объектом? Он должен быть завернут в {}, правильно? – MFB

+0

@MFB Все в порядке. – dfsq

ответ

0

Прежде всего благодаря @dfsq я понял, решение пока тиражирования вопрос о plunkr

решение добавить еще одно условие к GLOBAL_ERROR == 1, и это

GLOBAL_ERROR==1 && myForm.FN.$invalid

Дело закрыто damnnn

Смежные вопросы