2015-10-18 78 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

Case closed damnnn