I\'m trying to generate form inputs with ng-repeat. Note: \'customFields\' is an array of field names: [\"Age\", \"Weight\", \"Ethnicity\"].
function Ctrl($scope) {
$scope.customFields = ["Age", "Weight", "Ethnicity"];
$scope.person = {
customfields: {
"Age": 0,
"Weight": 0,
"Ethnicity": 0
}
};
$scope.collectData = function () {
console.log($scope.person.customfields);
}
}
You can try it here.
Updated:
For the validation, the trick is to put
inside the repeater. Please try.