$ watch에 정의되지 않은 범위

린 트라

dir 이라는 지시문 이 있습니다.

ng-model="job.start_date"

comparison-date="job.end_date

속으로 scope.$watch("comparisonDate...내 NG 모델의 값에 액세스하려고합니다. 문제는 범위가 시계의 콜백 함수에 정의되어 있지 않다는 것입니다. 질문은 :이 함수 내에서 ng 값을 어떻게 얻을 수 있습니까?

.directive("dir", function() {
    return {
        scope: {
            comparisonDate: "=",
            ngModel: "="
        },

        link: function (scope, element, attrs, ctrl) {
            var foo = scope.ngModel;
            scope.$watch("comparisonDate", function(value, oldValue) {
                console.log(value); //comparisonDate showing value properly
                console.log(scope.ngModel); //Undefined
                    console.log(foo) //shows value but it's not refreshing. It shows allways the initial value
            })
        }
    };
})

보기...

<input dir type="text" ng-model="job.start_date" comparison-date="job.end_date"/>
zs2020

지시문의 연결 단계 중에 값을 사용하지 못할 수 있습니다. $observe값 변경을 관찰하는 데 사용할 수 있습니다 .

attrs.$observe("comparisonDate", function(a) {
    console.log(scope.ngModel);
})

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정의되지 않은 지시문에서 범위 분리

분류에서Dev

컨트롤러에서 정의되지 않은 범위 변수

분류에서Dev

범위에서 참조되었지만 정의되지 않은 Linq 표현식

분류에서Dev

변수 정의되지 않은 범위

분류에서Dev

각도 지시문-함수 내부에 정의되지 않은 범위

분류에서Dev

지시문 링크 함수에 정의되지 않은 범위 변수

분류에서Dev

이 범위에서 선언되지 않은 신호 / class :: method에 대한 정의되지 않은 참조

분류에서Dev

카르마 테스트에서 정의되지 않은 예상 범위 변수

분류에서Dev

data () 범위에 정의되지 않은 폴리 라인 좌표 계산

분류에서Dev

`.then` 메서드 외부에서 정의되지 않은 범위 변수

분류에서Dev

Mxs : 범위 (파일 인)에 정의되지 않은 롤아웃 제어 값

분류에서Dev

Rails에서 범위가 지정되지 않은 권한 부여

분류에서Dev

'this'는 다음 범위에서 정의되지 않았습니다.

분류에서Dev

외부 범위에 정의 된 변수가 내부 범위에 정의되지 않았습니다.

분류에서Dev

Mongoid에서 작동하지 않는 범위 (정의되지 않은 메소드`to_criteria ')

분류에서Dev

다른 기능에 대한 페이지로드에 정의되지 않은 AngularJS 범위 변수

분류에서Dev

C ++ / CX Metro Windows-create_task 구현으로 해당 범위에 정의되지 않은 변수 사용 방지

분류에서Dev

범위 기반 for 루프에서 rvalue로 unorder_map의 C ++ 정의되지 않은 동작

분류에서Dev

STI 서브 클래스의 범위에 대한 정의되지 않은 메소드 오류

분류에서Dev

지도 범위에서 상태가 정의되지 않았습니다.

분류에서Dev

Qt : 범위에 선언되지 않은 사용자 지정 파생 클래스

분류에서Dev

범위가 정의되지 않은 Angular 지시문

분류에서Dev

Angujar JS Form 문제의 정의되지 않은 범위

분류에서Dev

AngularJS 앱의 정의되지 않은 범위 변수

분류에서Dev

상위 범위에서 선언 된 변수는 로컬 범위에서 정의되지 않고 실행되지 않은 명령문에서 동일한 이름의 변수가 로컬 범위에서 선언됩니다.

분류에서Dev

API를 사용하여 angularJS에서 정의되지 않은 $ 범위 가져 오기

분류에서Dev

추가 된 범위에서 정의되지 않은 데이터 값을 가져 오는 jQuery

분류에서Dev

전역 범위에서 정의되지 않은 매개 변수를 참조하는 방법

분류에서Dev

함수간에 정의되지 않은 JavaScript 전역 동적 변수가 로컬 범위 인 것 같습니다.

Related 관련 기사

  1. 1

    정의되지 않은 지시문에서 범위 분리

  2. 2

    컨트롤러에서 정의되지 않은 범위 변수

  3. 3

    범위에서 참조되었지만 정의되지 않은 Linq 표현식

  4. 4

    변수 정의되지 않은 범위

  5. 5

    각도 지시문-함수 내부에 정의되지 않은 범위

  6. 6

    지시문 링크 함수에 정의되지 않은 범위 변수

  7. 7

    이 범위에서 선언되지 않은 신호 / class :: method에 대한 정의되지 않은 참조

  8. 8

    카르마 테스트에서 정의되지 않은 예상 범위 변수

  9. 9

    data () 범위에 정의되지 않은 폴리 라인 좌표 계산

  10. 10

    `.then` 메서드 외부에서 정의되지 않은 범위 변수

  11. 11

    Mxs : 범위 (파일 인)에 정의되지 않은 롤아웃 제어 값

  12. 12

    Rails에서 범위가 지정되지 않은 권한 부여

  13. 13

    'this'는 다음 범위에서 정의되지 않았습니다.

  14. 14

    외부 범위에 정의 된 변수가 내부 범위에 정의되지 않았습니다.

  15. 15

    Mongoid에서 작동하지 않는 범위 (정의되지 않은 메소드`to_criteria ')

  16. 16

    다른 기능에 대한 페이지로드에 정의되지 않은 AngularJS 범위 변수

  17. 17

    C ++ / CX Metro Windows-create_task 구현으로 해당 범위에 정의되지 않은 변수 사용 방지

  18. 18

    범위 기반 for 루프에서 rvalue로 unorder_map의 C ++ 정의되지 않은 동작

  19. 19

    STI 서브 클래스의 범위에 대한 정의되지 않은 메소드 오류

  20. 20

    지도 범위에서 상태가 정의되지 않았습니다.

  21. 21

    Qt : 범위에 선언되지 않은 사용자 지정 파생 클래스

  22. 22

    범위가 정의되지 않은 Angular 지시문

  23. 23

    Angujar JS Form 문제의 정의되지 않은 범위

  24. 24

    AngularJS 앱의 정의되지 않은 범위 변수

  25. 25

    상위 범위에서 선언 된 변수는 로컬 범위에서 정의되지 않고 실행되지 않은 명령문에서 동일한 이름의 변수가 로컬 범위에서 선언됩니다.

  26. 26

    API를 사용하여 angularJS에서 정의되지 않은 $ 범위 가져 오기

  27. 27

    추가 된 범위에서 정의되지 않은 데이터 값을 가져 오는 jQuery

  28. 28

    전역 범위에서 정의되지 않은 매개 변수를 참조하는 방법

  29. 29

    함수간에 정의되지 않은 JavaScript 전역 동적 변수가 로컬 범위 인 것 같습니다.

뜨겁다태그

보관