반응형
ng-if가 참인 경우에만 메서드 호출
ng-if의 조건이 참인 경우에만 메소드 호출이 가능합니까?저는 이런 반복이 있습니다.
<div ng-repeat="i in items" ng-if="i.loc == 'abc'">
<h1>Hello.. {{getName()}}</h1>
</div>
여기 js코드 입니다.
$scope.getName = function() {
console.log('fired');
return "myName";
}
콘솔을 통해 볼 때 이 메서드가 항목.length 및 i.loc 조건보다 몇 배 더 많이 실행되고 있음을 알 수 있습니다.그래서 ng-if가 참일 때에만 이 내부 방법을 부르는 방법
조건이 참이면 일부 메서드()가 호출됩니다.예를들면,
<div ng-repeat="i in items"
ng-if="i.name == 'abc'"
ng-init="someMethod()">
</div>
조건이 참이거나 거짓일 때 함수를 호출하려면 다음을 시도해 볼 수 있습니다.
<md-card
class="ew-service-card"
ng-click="campaign.status == 'completed' ? $ctrl.newServiceCard() : $ctrl.newServiceCardDisable()">
</md-card>
언급URL : https://stackoverflow.com/questions/23799747/calling-a-method-only-if-ng-if-is-true
반응형
'programing' 카테고리의 다른 글
하나의 테이블에서 다른 테이블로 여러 필드 (0) | 2023.10.14 |
---|---|
갤러리에서 안드로이드 이미지 선택 (0) | 2023.10.14 |
C에서 포인터 비교는 어떻게 이루어집니까?같은 배열을 가리키지 않는 포인터를 비교해도 괜찮습니까? (0) | 2023.10.14 |
정적 어레이를 분리할 필요가 없는 이유는 무엇입니까? (0) | 2023.10.14 |
jquery ajax와 함께 JSON을 PHP에 게시하는 중 (0) | 2023.10.14 |