시청 양식 유효성에서 컨트롤러
-
21-12-2019 - |
문제
나는 형태로 내 컨트롤러입니다.고 싶을 설정할 수 있는 범위 변수에 따라 유효성 이의 형태입니다.나는 형태로 이름:
<div ng-controller="myCtrl">
...
<form name='myForm'>
...
</form>
...
</div>
고 만들었$에 시계는 형태의 유효성(이에 위치한 컨트롤러를 포함하는 이 양식):
$scope.$watch('myForm.$valid', function(oldVal, newVal) {
console.log("Woo! This might be working!");
if (newVal) {
$scope.otherVar = true;
} else {
$scope.otherVar = false;
}
}
나의 로그에만 문에 표시되는 페이지 로드,하지만하지 않을 때 형태의 유효성을 변경합니다.(나는 확인 형태의 유효한 숙박 시설은 변화를 삽입하여:
{{myForm.$유효}}
의 범위 내에서 내 형태)내가 찾고 있었어요 그래서 주변에서 내가 이것을 보았 야 작동한다.(물론 뭔가 잘못이지만...)
해결책
나는 당신의 문제 function(oldVal, newVal)
야 function(newVal, oldVal)
.그 외에도 찾을 수 없습니다 모든 오류에 당신의 코드입니다.여기에는 작업 plunkr 를 들어: http://plnkr.co/edit/ur42HFcVQbpTEBkRBtdY?p=preview
의 외부는 아마 다른 무언가 코드에 영향을 미치는 형태로,당신이 그것을 가지고 있지 않을 중첩에서 같은 뭔가 ng-if
나 ng-view
?
제휴하지 않습니다 StackOverflow