2

我可以像这样在 Angular 范围内引用输入的属性:

<form name>.<input name>.$dirty

但是,如果我有多个具有相同名称的输入(例如,在生成的表单的子部分中),这将不起作用ng-repeat。在这种情况下,只保存对具有该名称的第一个输入<form name>.<input name>的引用。

我正在尝试干燥显示错误消息/类的逻辑。为此,我真的需要能够检查有效性、脏状态等。我能想到的唯一另一种方法是ng-(dirty|invalid)在输入元素上查找类,这感觉就像一个肮脏的黑客。

我还尝试在输入名称中使用$index变量(例如),但是在 FormController 中只有一个属性带有该文字字符串——而不是单独的属性,例如等。ng-repeat<input name="foo[{{$index}}]">foo[0]foo[1]

还有另一种方法来处理这个吗?

4

0 回答 0