0
私はAngularJS開発のかなりの初心者です。私は入力のセットを持つテーブルを持っているプロジェクトに取り組んでいます。私は他の2つの入力に基づいて1つの入力を計算するためにng-modelを使用しました。 たとえば、正しく、間違っていて、未解決の質問をキーとして学生オブジェクトがあります。多くの学生にとって、私はng-repeat
を次のように使用しています。しかし、ng-model=some-expression
を実行すると、コンソールに式が割り当てられないというエラーが表示されます。しかし、それは動作します。私はこれを解決する方法があるのか混乱しています。 おかげでAngularJS ng-modelへの数式
HTML:
<tr ng-repeat="student in studentData">
<td>{{ student.name }}</td>
<div ng-show="selectedSubj.indexOf('Physics') > -1">
<td><input type="number" min="0" ng-model="student.correctPhysics" required>
<input type="number" min="0" ng-model="student.incorrectPhysics" required>
<input type="number" min="0" ng-model="student.unattemptedPhysics=noOfQues-student.correctPhysics-student.incorrectPhysics"></td>
</div>
</tr>
コントローラーコード:
$scope.studentData = ['Akhilesh'];
for(var i = 0; i < $scope.selectedStudents.length; i++){
$scope.studentData.push({name: $scope.selectedStudents[i].name, batch: $scope.selectedStudents[i].batch,
correctPhysics: 0, incorrectPhysics: 0, unattemptedPhysics: 0,
correctChemistry: 0, incorrectChemistry: 0, unattemptedChemistry: 0,
correctMaths: 0, incorrectMaths: 0, unattemptedMaths: 0,
correctBio: 0, incorrectBio: 0, unattemptedBio: 0, total: ''});
}
内のおかげでこれを行うことができます。しかし、私はこれを試して、リアルタイムでそれをビュー上でアップグレードしていないようですか? –
'studentData'配列を投稿する –
'' {{"name": "Akhilesh"、 "batch": "A1"、 "correctPhysics":12、 "incorrectPhysics":3、 "unattemptedPhysics":0、 "correctChemistry":0 0、 "correctMaths":0、 "incorrectMaths":0、 "unattemptedMaths":0、 "correctBio":0、 "incorrectBio":0、 "unattemptedBio":0、 "wrongChemistry":0、 "unattemptedChemistry" total ":45}]' –