클릭 할 수있는 확인란이 여러 개 있습니다.데이터를 오브젝트에 밀어 넣습니다. AngularJS
HTML :
<tr ng-repeat="info in test">
<td>{{info.stracka}}</td><td>{{info.tid}}</td>
<td><input type="checkbox" id="{{info.id}}" class="checkboxfisk" ng-click="testa(info.id)">
</tr>
컨트롤러 :이 후
$scope.testa = function(id) { //När vi klickar i de olika checkboxarna, så fyllas arrayen med dessa
$scope.checkboxes.push(id);
console.log($scope.checkboxes);
};
, 나는 '당신이 클릭 할 때마다 체크 박스를 들어, ID, 즉이 체크 박스에 연결되어, 배열에 밀려 ID를 포함하는 배열을 백엔드로 보내야합니다. 그러나 배열 대신 Object에이 ID를 보내려고합니다. 위에서와 같이 Object와 Object로 데이터를 "밀어 넣을"수 있습니까? 당신이 있지만 하나 개의 가능한 솔루션 는 다음 기능을 수정
$scope.checkboxes = {};
을 반대하기 위해 체크 박스에
<input type="checkbox" id="{{info.id}}" class="checkboxfisk" ng-click="testa(info.id, 'UNIQUE_NAME')">
초기화 확인란을 이름을 추가입니다 필요한 이유
왜 이것을 개체로 푸시해야합니까? –
개체에 데이터를 저장하려면 키가 있어야합니다. 이 키는 임의적 일 수 있습니까? – Paras
간단히하기 위해 객체 대신 배열을 사용하는 것이 좋습니다. – Paras