MEANスタックを使用してアプリケーションを開発しています。フォーム要素を動的に追加することはできますが、ng-modelに挿入されたデータを取得することはできません。もし私がng-model="something.something"
を入れたら、すべての動的に追加されたフォーム要素は同じデータを取ります。私は配列の中のオブジェクトの形でデータを取りたいと思っています。私は本当にどんな応答にも感謝します。動的に追加されたフォームからデータを取得する
<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>
と私のjsのコードがどのように私は、データベース内のデータを保存するために、異なる分野ごとに異なるNG-モデルを得るのですか
vm.academic = [{}];
vm.add = add;
function add() {
console.log('button clicked');
vm.academic.push({
degree:'',
university:'',
grade:''
});
};
次のとおりです。ここで
は私のhtmlコードはありますか?
としてください。ここでデモをご覧ください(http://jsfiddle.net/austinnoronha/RkykR/)。 ng-repeatを使ってarrrayと値をフォームにバインドします。 – TechnoCrat