Допустим, у нас есть объект, как:AngularJS - проверка динамических полей ввода
$scope.company = { name: { de: '', en: '' } };
и поле ввода говоря:
<input type="text" ng-model="company.name[currentLanguage]" />
<button ng-click="currentLanguage='de'">Deutsch</button>
<button ng-click="currentLanguage='en'">English</button>
Если пользователь заполняет это поле, поле получает ng-valid класс. Если пользователь затем меняет язык ($ scope.currentLanguage), поле ввода корректно обновляется (становится пустым), но у него есть класс ng-valid, что неверно. Ожидаемое поведение было бы довольно ng-pristine. Как обновить это в режиме реального времени?
Было бы здорово это знать. Cheers
PS. Больше нет кода. Это все. PS2. Это еще одна проблема, которую вы предлагаете в дублированном потоке. Я не использую ng-repeat.
Можете ли вы предоставить больше кода, о том, где вы настраиваете класс? –
Возможный дубликат [Как проверить входы, динамически создаваемые с помощью ng-repeat, ng-show (угловой)] (http://stackoverflow.com/questions/12044277/how-to-validate-inputs-dynamically-created-using- ng-repeat-ng-show-angle) –
нет дубликатов. Это еще одна проблема. –