ng-repeat의 버튼 중 하나라도 클릭하면 div를 숨기려고합니다. 그러나 그것이 작동하지 않는 것 같아요, ng-hide 또는 ng-show가 ng-repeat 내에서 제어되는 경우 작동하지 않는다고 생각하게합니까?ng-repeat 또는 ng-show가 ng-repeat에서 제어되는 경우 작동하지 않습니다.
<div data-ng-hide="showChooseHardware">
<table class="table">
<tbody>
<tr data-ng-repeat="hardware in hardwares">
<td>{{hardware.name}}</td>
<td>
<button type="button" class="btn" data-ng-click="showChooseHardware=!showChooseHardware"/>
</td>
</tr>
</tbody>
</table>
</div>
감사합니다. 왜 ng-hide와 showChooseHardware를 사용했는지는 디버깅으로 인한 것입니다. ng-show와 ng-hide를 모두 시도하여 ng-show가 문제인지 확인했습니다. 나는 지금 ng-show로 되돌아 갔다. 자, 참조 된 링크를 읽을 필요가 있습니다. 타이! –
범위 상속 문제를 피하는 간단하고 효과적인 방법은 controllerAs 구문을 사용하는 것입니다. 'ng-controller = "MyController as ctrl"ng-model = "ctrl.showChooseHardware"' –