Как кто-то будет использовать formName.inputName. $valid, когда "inputName" было динамически создано?
<form name="formName">
<input ng-repeat="(variable) in variables"
type="text" name="variable.name"
ng-model="variable.name" required />
</form>
Результатом входного атрибута HTML "name" будет строка "variablename", которая будет применяться ко всем повторным входам.
Если мы попробуем этот
<form name="formName">
<input ng-repeat="(variable) in variables"
type="text" name="{{ variable.name }}"
ng-model="variable.name" required />
</form>
Результатом входного атрибута HTML "name" будет строка "{{variable.name}}", которая будет применяться ко всем повторным входам.
В любом из этих двух условий атрибут имени для каждого из повторяющихся элементов ввода не будет создан динамически; Все входы будут иметь одно и то же имя ввода. Не очень хорошо, если вы хотите вызвать конкретный вход на основе определенного имени.
- необходимо использовать динамические значения имен
- нужно иметь возможность вызывать $scope.formName.dynamicName. $valid
- должен быть способен вызвать $scope.formName. $valid
- нужны динамические поля ввода имени для добавления в вложенную форму или основную форму