ng-repeat
に反復処理するオブジェクトごとに1つまたは複数の選択ボックスがあります。ユーザーは選択ボックスから3つの優先順位を選択し、ボタンをクリックするだけでそれらを保存することができます。 save関数では、object.idに属している選択ボックスと選択された値にアクセスします。ここでIDが複数の選択ボックスの値を保存する
はコメントで私の問題や疑問を持つ私の現在のコードです:
HTML
<div ng-repeat="object in objects">
<div>
<md-input-container>
<md-select ng-model="selectedPriority" placeholder="Priorität">
<md-option ng-value="{{ priority.name }}+{{ object.id }}" ng-repeat="priority in priorities">{{ priority.name }}</md-option> <!--setting of ng-value throws an error? How can I do this?-->
</md-select>
</md-input-container><br>
{{ object.id}}
</div>
</div>
<md-button ng-click="save()">Save</md-button>
コントローラ
$scope.save = function() {
console.log($scope.selectedPriority); //Here I want to get all object.id with selected value but it is undefined
}
@Sajeetharan:オブジェクトのJSONには、次のいフォーム
JSON
[{
"date":"2017-01-21T18:20:00.873Z",
"duration":120,
"location":"Test",
"passed":false,
"id":"58838763019ac0479455bbc0"
},
{
"date":"2017-01-21T15:15:00.420Z",
"duration":10,
"location":"Test",
"passed":false,
"id":"58839ac9019ac0479455bbc1"
}
//...]
は、あなたのオブジェクトを投稿するには、優先順位の配列が何であるかを – Sajeetharan
をJSON – Sajeetharan