ng-repeat 중에 {{}}을 렌더링하는 방법은 무엇입니까?

Yichaoz

다음 지침을 고려하십시오.

.directive('otherDirective', function(){
  return {
    link: function(scope, elem, attr){
      console.log(elem[0]);
      alert(elem[0]);
    }

  }

ng-repeat 태그에 적용하면 ng-repeat가 끝날 때까지 {{item}}이 평가되지 않음을 알 수 있습니다 (으로 차단 될 때 alert()). 각 "루프"후에 어떻게 렌더링 할 수 있습니까?

실제 시나리오에서는 해당 항목에 이미지가 포함되어 있고 각 이미지가로드 된 후 콜백을 수행하고 싶지만 img URL이 없으면 이벤트를 바인딩 할 수 없습니다.

여기 플 런커입니다

판 카이 파카

ng-repeat범위 변수 를 통해 img src를 할당하고 있다고 생각합니다 {{x}}. 이 경우 onload이미지 요소가로드 될 때까지 정말로 관심이 있다면 이벤트 를 넣을 수 있습니다. on('load', funnction(){ //code })이벤트 를 사용하는 것이 좋습니다 . 이 이벤트는 이미지가 DOM에로드 될 때마다 함수를 호출합니다.

암호

.directive('otherDirective', function() {
    return {
      link: function(scope, elem, attr) {
        //element before loading
        console.log(elem[0]);
        elem.find('img').on('load', function() {
          //element after loaded
          console.log(elem[0]);
          //if you are going to manipulate scope binding here
          //then you have to run digest cycle manually
          //as this event will considered as outside of angular context
          //after binding/DOM manipulation is done..do apply digest by doing scope.$apply()
        })
      }
    }
});

데모 Plunkr

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ng-repeat 루프에서 정의 태그 렌더링을 피하는 방법은 무엇입니까?

분류에서Dev

중첩 된 ng-repeat 지시문에서 제어문 (if 문)을 사용하는 방법은 무엇입니까?

분류에서Dev

각도 js ng-repeat에서 키의 중복 값을 제거하는 방법은 무엇입니까?

분류에서Dev

ng-repeat에서 ng-model을 동적으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 ng-repeat에서 동적 ng-model을 얻는 방법은 무엇입니까?

분류에서Dev

ng-repeat 변수의 값을 input [ "file"]의 onchange 함수에 전달하는 방법은 무엇입니까?

분류에서Dev

ng-repeat 내에서 angularJs로 송장을 생성하는 방법은 무엇입니까?

분류에서Dev

ng-repeat 입력 angularjs의 값을 얻는 방법은 무엇입니까?

분류에서Dev

AngularJS는 ng-repeat에서 LI를 렌더링 할 때 CSS 스타일을 존중하지 않습니다.

분류에서Dev

AngularJS : 컴파일되기 전에 ng-repeat 지시문 템플릿을 얻는 방법은 무엇입니까?

분류에서Dev

transcluded 템플릿 내에서 ng-repeat 항목을 얻는 방법은 무엇입니까?

분류에서Dev

반응에서 중첩 된 JSON을 렌더링하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

초기 경로 렌더에서 하위 뷰 렌더링을 트리거하는 방법은 무엇입니까?

분류에서Dev

ng-repeat에서 필터를 사용하는 방법은 무엇입니까?

분류에서Dev

웹 페이지에서 블렌더 모델을 렌더링하는 방법은 무엇입니까?

분류에서Dev

화면 중앙에 버튼을 렌더링하는 방법은 무엇입니까?

분류에서Dev

ng-repeat에서 ng-repeat를 수행하는 방법은 무엇입니까?

분류에서Dev

ng-repeat 안에 여러 ng-repeat를 추가하는 방법은 무엇입니까?

분류에서Dev

중첩 된 ng-repeat를 부모 ID로 필터링하는 방법은 무엇입니까?

분류에서Dev

배열 변수를 사용하여 ng-repeat에서 값을 필터링하는 방법은 무엇입니까?

분류에서Dev

ng-repeat에서 ng-init를 사용하여 값을 변수에 바인딩하는 방법은 무엇입니까?

분류에서Dev

SEO에서 ng-repeat 내부의 링크를 색인화하는 방법은 무엇입니까?

분류에서Dev

ng-repeat에서 반복 데이터를 필터링하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 ng-repeat에 의해 렌더링 된 div를 애니메이션하는 방법

분류에서Dev

ng-repeat에서 ng-include에 의해 생성 /로드 된 컨트롤러로 항목을 전달하는 방법은 무엇입니까?

분류에서Dev

ng-repeat는 컨트롤러에서 행을 렌더링하기 전에 한 행을 표시합니다.

분류에서Dev

Unity5에서 진화하는 하이트 맵을 렌더링하는 방법은 무엇입니까?

분류에서Dev

ng-grid에서 다중 행 그리드 헤더 및 해당 데이터를 렌더링하는 방법은 무엇입니까?

분류에서Dev

ng-repeat에서 버튼을 ionic 및 angularfire에서 전체 URL 링크로 여는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    ng-repeat 루프에서 정의 태그 렌더링을 피하는 방법은 무엇입니까?

  2. 2

    중첩 된 ng-repeat 지시문에서 제어문 (if 문)을 사용하는 방법은 무엇입니까?

  3. 3

    각도 js ng-repeat에서 키의 중복 값을 제거하는 방법은 무엇입니까?

  4. 4

    ng-repeat에서 ng-model을 동적으로 업데이트하는 방법은 무엇입니까?

  5. 5

    자바 스크립트의 ng-repeat에서 동적 ng-model을 얻는 방법은 무엇입니까?

  6. 6

    ng-repeat 변수의 값을 input [ "file"]의 onchange 함수에 전달하는 방법은 무엇입니까?

  7. 7

    ng-repeat 내에서 angularJs로 송장을 생성하는 방법은 무엇입니까?

  8. 8

    ng-repeat 입력 angularjs의 값을 얻는 방법은 무엇입니까?

  9. 9

    AngularJS는 ng-repeat에서 LI를 렌더링 할 때 CSS 스타일을 존중하지 않습니다.

  10. 10

    AngularJS : 컴파일되기 전에 ng-repeat 지시문 템플릿을 얻는 방법은 무엇입니까?

  11. 11

    transcluded 템플릿 내에서 ng-repeat 항목을 얻는 방법은 무엇입니까?

  12. 12

    반응에서 중첩 된 JSON을 렌더링하는 가장 좋은 방법은 무엇입니까?

  13. 13

    초기 경로 렌더에서 하위 뷰 렌더링을 트리거하는 방법은 무엇입니까?

  14. 14

    ng-repeat에서 필터를 사용하는 방법은 무엇입니까?

  15. 15

    웹 페이지에서 블렌더 모델을 렌더링하는 방법은 무엇입니까?

  16. 16

    화면 중앙에 버튼을 렌더링하는 방법은 무엇입니까?

  17. 17

    ng-repeat에서 ng-repeat를 수행하는 방법은 무엇입니까?

  18. 18

    ng-repeat 안에 여러 ng-repeat를 추가하는 방법은 무엇입니까?

  19. 19

    중첩 된 ng-repeat를 부모 ID로 필터링하는 방법은 무엇입니까?

  20. 20

    배열 변수를 사용하여 ng-repeat에서 값을 필터링하는 방법은 무엇입니까?

  21. 21

    ng-repeat에서 ng-init를 사용하여 값을 변수에 바인딩하는 방법은 무엇입니까?

  22. 22

    SEO에서 ng-repeat 내부의 링크를 색인화하는 방법은 무엇입니까?

  23. 23

    ng-repeat에서 반복 데이터를 필터링하는 방법은 무엇입니까?

  24. 24

    AngularJS에서 ng-repeat에 의해 렌더링 된 div를 애니메이션하는 방법

  25. 25

    ng-repeat에서 ng-include에 의해 생성 /로드 된 컨트롤러로 항목을 전달하는 방법은 무엇입니까?

  26. 26

    ng-repeat는 컨트롤러에서 행을 렌더링하기 전에 한 행을 표시합니다.

  27. 27

    Unity5에서 진화하는 하이트 맵을 렌더링하는 방법은 무엇입니까?

  28. 28

    ng-grid에서 다중 행 그리드 헤더 및 해당 데이터를 렌더링하는 방법은 무엇입니까?

  29. 29

    ng-repeat에서 버튼을 ionic 및 angularfire에서 전체 URL 링크로 여는 방법은 무엇입니까?

뜨겁다태그

보관