2014-04-01 4 views
17

나는 다음과 같은 AngularJS와 응용 프로그램의 HTML 파일이 : 나는 우리가 조건 required credits == completed credits이 충족 될 때마다 Add course 버튼을 해제 할 수 있는지 알고 싶습니다각도 JS

<button class="btn btn-default pull-right" ng-click="open(subcategory)">Add Course <span class="glyphicon glyphicon-plus"></span></button> 

합니다. 컨트롤러는 하위 범주의 모든 매개 변수가있는 일반 json 파일입니다.

도와주세요!

+0

전체 앱에서 예제를 최소화하여 문제를 최소화하십시오. –

+0

안녕하세요. 알려 주셔서 감사합니다. 실제로 편집을 다른 파일에 저장했지만 새 사본을 복사하는 것을 잊어 버렸습니다. – Abhishek

답변

31

사용 NG 장애인 지시

<button class="btn btn-default pull-right" ng-disabled="subcategory.required2 == subcategory.completed2" ng-click="open(subcategory)">Add Course <span class="glyphicon glyphicon-plus"></span></button> 
+0

와우는 쉬웠습니다. 감사합니다. – Abhishek

0

그냥 조건에 따라 컨트롤러의 isDisabled 변수를 설정하십시오.

<button disabled="{{isDisabled}}">Disabled</button> 
+1

IE8 이하에서는 작동하지 않습니다. disabled = "false"를 true로 해석하므로 ng-disabled 지시문을 사용합니다. – ricick

+1

또한, 거기에'scope' 키워드가 필요 없다고 생각합니다. –