This repository was archived by the owner on Apr 12, 2024. It is now read-only.
This repository was archived by the owner on Apr 12, 2024. It is now read-only.
Interpolate name attribute in NgModelController #3204
Closed
Description
When generating repeated form inputs, setting the name
attribute to be an expression does not populate the form.XXX.$invalid
, etc, properties.
For example:
<form name="form">
<div ng-repeat="item in items" ng-class="{ 'error': form[item.key].$invalid }">
<input type="text" name="{{item.key}}" ng-model="item.value" />
</div>
</form>
I believe this is due to the following line in NgModelController
:
https://github.com/angular/angular.js/blob/master/src/ng/directive/input.js#L937
Could this be enhanced by using $interpolate
to evaluate the intended name?
Metadata
Metadata
Assignees
Labels
No labels