比方说,我们有一个像这样的对象:
$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。