Это мой массив с объектами:Как я могу определить элементы массива в форме в AngularJS
//Controller
$scope.form = [
{
name: 'Lname',
items: [{
label: 'Lastname',
type: 'text',
model: 'lname',
pattern: '/^[a-zA-Z]$/',
required: true
}]
},
{
name: 'Fname',
items: [{
label: 'Firstname',
type: 'text',
model: 'fname',
pattern: '/^[a-zA-Z]$/',
required: true
}]
}];
Вот форма мой взгляд:
<form class="form-horizontal" name="editForm" novalidate>
<div ng-repeat="elements in form">
<div class="form-group-sm has-feedback" ng-repeat="el in elements.items">
<label class="control-label">{{el.label}}</label>
<input type="{{el.type}}"
class="form-control"
placeholder="{el.label}"
ng-model="selected.[el.model]"
ng-pattern="el.pattern"
ng-required="el.required"
/>
только корректно отображается метка , Другие переменные будут обрабатываться неправильно. Что не так?
Ваш заполнитель неправильно из-заполнителем = "{el.label } "- Есть только 1 фигурные скобки – nikhil
Квадратные скобки не имеют смысла в ng-model =" selected. [El.model] " – nikhil
@ nikhil.agw Это не важно, потому что скобок. Он также не работает с двумя скобками. {{el.label}} – yuro