입력란에서 선택한 항목을 가져올 수 없습니다. 그럼 내 컨트롤러각도 선택한 값 가져 오기
<ul>
<li ng-repeat='shoe in shoebox'>
<input type='checkbox' ng-model='shoe.selected' id='shoe-{{shoe.name}}'>
<label for='shoe-{{shoe.name}}'>{{shoe.name}}</label>
</li>
<button ng-click='whatIsChecked(shoe.selected)'>Apply</button>
</ul>
:
$scope.whatIsChecked = function(selectedThing) {
console.log(selectedThing);
};
위의 반환 undefined
.
목록 항목이 올바르게 표시되지만 shoe.name
또는 확인 된 항목이 ng-model
에 저장되지 않은 것 같습니다.
당신이 그것을 변경할 때 ** 업데이트 ** 구두 상자의 데이터인가? –
나는 shoebox의 데이터를 변경하지 않을 것입니다. 현재 그것은 정확하게 다른 신발을 모은 것입니다. 관련 체크 박스를 선택하면 해당 항목을 모델에 저장하고 싶습니다. 희망이 귀하의 질문에 대한 답변 – bruh