0
나는 다음과 같은 코드를 가지고 : 당신이 테이블의 데이터를 클릭왜 내 TV 프로그램이 작동하지 않습니까?
<div ng-init="showDetail = false">
<table>
<tbody>
<tr ng-repeat="dataTable in arrayTableData">
<td ng-repeat="data in dataTable.data" ng-click="showDetail = true;">{{data}}</td>
</tr>
</tbody>
</table>
<div ng-show="showDetail">
<button ng-click="showDetail = false">Close</button>
</div>
</div>
내 변수 showDetail
변경 값을,하지만 내 사업부는 showDetailCell
나타나지 않습니다.
true
으로 showDetail
의 초기화를 변경하면 버튼을 클릭하면 세부 정보가 나타나지만 사라지지만 셀 클릭은 showDetailCell
으로 표시되지 않습니다.
반복되는 각 요소는 자체 범위를 가지므로 $ parent. $ parent.showDetail = true를 시도하십시오. –
ng-repeat는 항상 새 범위를 만듭니다. 따라서이 결과는 @GruffBunny가 이미 대답 한 내용입니다. – doodeec
@GruffBunny It works, thx. – R3tep