3

たとえば、次のようなオブジェクトがあるとします。

$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です。これをリアルタイムで更新するにはどうすればよいですか?

それを知ってよかったです。乾杯

PS。これ以上のコードはありません。それだけです。PS2。重複スレッドで提案されているように、これは別の問題です。ng-repeat は使用しません。

4

1 に答える 1