Прежде всего, здесь plunker: http://plnkr.co/edit/AAWNfna43rHtpjZ7PG4L?p=preview
Есть 2 формы, имя-формы первого исходит от модели и название формы второго написано непосредственно в окне просмотра.
Первый один не работает:
{{ formName.$valid }}
второй работы:
Как это правильный синтаксис для форм с именами динамически?
Это обе формы:
<div class="formBox">
<ng-form name="{{formName}}">
<input name="{{inputName}}" ng-model="myInput1" required> Required Input Field
</ng-form>
<span class="el">Form-Valid: {{ formName.$valid }}</span>
<span class="el">Input-Valid: {{ formName.inputName.$valid }}</span>
</div>
<div class="formBox">
<ng-form name="myForm2">
<input name="myInput2" ng-model="myInput2" required> Required Input Field
</ng-form>
<span class="el">Forum-Valid: <strong>{{ myForm2.$valid}}</strong></span>
<span class="el">Input-Valid: <strong>{{ myForm2.myInput2.$valid}}</strong></span>
</div>
так что теперь я могу видеть, что вы пытались выполнить последний вопрос. к сожалению, это не то, что угловая поддержка в настоящее время, без какого-либо обходного пути, из-за того, как работает оператор '$ интерполяция'. В отслеживании ошибок есть несколько проблем. – Claies
в принципе, к тому времени, когда вычисляется выражение '{{formName}}', проверка уже была подключена. – Claies
вот одна из таких возможностей обходного пути, чтобы найти форму: http://stackoverflow.com/a/22487840/2495283 – Claies