Ich entwickle eine App mit MEAN Stack. Ich kann Formularelemente dynamisch hinzufügen, aber keine Daten in mein ng-Modell einfügen. Wenn ich ng-model="something.something"
gebe, dann nimmt jedes dynamisch hinzugefügte Formularelement dieselben Daten an. Ich möchte Daten als Objekt in einem Array aufnehmen. Ich würde jede Antwort sehr begrüßen.Daten aus dynamisch hinzugefügtem Formular in eckigen erhalten
Hier ist mein HTML-Code:
<div layout-gt-sm="row" ng-repeat="(key,aca) in vm.academic">
<md-input-container class="md-block" flex-gt-sm>
<label>Degree</label>
<input name="degree" ng-model="vm.academic[key].degree">
</md-input-container>
<md-input-container class="md-block" flex-gt-sm>
<label>University/Board</label>
<input name="university" ng-model="vm.academic[key].university">
</md-input-container>
<md-input-container class="md-block" flex-gt-sm>
<label>Percentage/Grade</label>
<input name="grade" ng-model="vm.academic[key].grade">
</md-input-container>
</div>
<div layout="row" layout-align-gt-sm="end">
<md-button class="btn1" aria-label="add button" ng-click="vm.add();">
<md-icon md-svg-icon="plus"></md-icon>
<md-tooltip md-direction="top">
Add more field
</md-tooltip>
</md-button>
</div>
und mein js Code ist
vm.academic = [{}];
vm.add = add;
function add() {
console.log('button clicked');
vm.academic.push({
degree:'',
university:'',
grade:''
});
};
Wie kann ich ein anderes ng-Modell für verschiedene Felder erhalten die Daten in der Datenbank zu speichern?
Finden Sie [hier Demo] (http://jsfiddle.net/austinnoronha/RkykR/), um Details darüber zu erhalten, wie man über iteriert arrray und bind den Wert in form mit ng-repeat. – TechnoCrat