반응형
Angularjs ng 반복 테이블 행이 작동하지 않는 경우 클릭
ng-click 다음 HTML이 Angular에서 작동하지 않습니다.JS
<tr ng-repeat="ai in alert_instances" ng-click="go('/alert_instance/{{ai.alert_instancne_id}}')">
<td>{{ai.name}}</td>
<td>{{ai.desc}}</td>
</tr>
현재 컨트롤러의 "Go" 기능은
$scope.go = function (hash) {
console.log("hi")
};
당신은 그것을 잘못하고 있어요.Angular Angular directive)에서는.ng-click
이 구문은 템플릿용입니다.
적절한 방법:
<tr ng-repeat="ai in alert_instances" ng-click="go(ai)">
<td>{{ai.name}}</td>
<td>{{ai.desc}}</td>
</tr>
$scope.go = function(ai) {
var hash = '/alert_instance/' + ai.alert_instancne_id;
//...
};
언급URL : https://stackoverflow.com/questions/15288047/angularjs-ng-click-on-repeat-table-row-not-working
반응형
'programing' 카테고리의 다른 글
AngularJS : 커스텀필터 및 ng-repeat (0) | 2023.03.22 |
---|---|
각도 2+ 및 데바운스 (0) | 2023.03.22 |
Wordpress에서 사용자 지정 게시 유형 등록 취소 (0) | 2023.03.22 |
Wordpress에서 쿠키를 설정하는 방법 (0) | 2023.03.22 |
아무것도 반환되지 않은 경우의 JSON 디코드 오류 처리 (0) | 2023.03.22 |