문제

나는 형태로 내 컨트롤러입니다.고 싶을 설정할 수 있는 범위 변수에 따라 유효성 이의 형태입니다.나는 형태로 이름:

<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-ifng-view?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top