지시문에 대한 각도 전달 동적 범위

CaribouCode

다음과 같이 http 호출에서 속성 값을 취하는 지시문이 있습니다.

제어 장치

app.controller("HomeController", function($scope){
  $http.get("/api/source").then(function(res){
    $scope.info = res.data
  });
});

HTML

<div ng-controller="MainController">
  <ng-mydirective data-info="{{info}}"></ng-mydirective>
</div>

지령:

app.directive("ngMydirective", function(){
  return {
    restrict: "E",
    templateUrl: "/partials/info.html", 
    link: function(scope, element, attrs){
      scope.info = attrs.info;
    }
  }
});

컨트롤러의 정보 변수를 속성을 통해 지시문으로 전달하려고합니다. 변수 값이 초기에 비동기 http 호출에서 생성되기 때문에 작동하지 않으므로 지시문이 생성 될 때 값이 없습니다.

이를 수행하는 방법이 있습니까?

Eladcon

속성 값을 관찰 할 수 있습니다.

link: function(scope, element, attrs){
      attrs.$observe('info', function(val) {
        scope.info = val;
      })
}

또한 격리 할 지시문 범위를 변경할 수있는 경우 값을 바인딩하여 수행 할 수 있습니다.

app.directive("ngMydirective", function(){
  return {
    restrict: "E",
    scope: {info: '='},
    templateUrl: "/partials/info.html", 
    link: function(scope, element, attrs){

    }
  }
});

<div ng-controller="MainController">
   <ng-mydirective info="info"></ng-mydirective>
</div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각도 지시문에 동적 컨트롤러 전달

분류에서Dev

각도 지시문에 대한 범위 상속

분류에서Dev

각도 지시 범위를 지시 컨트롤러에 전달

분류에서Dev

각도 바인딩 지시문 범위를 동적으로

분류에서Dev

지시문을 동적으로 추가하기위한 "각도"

분류에서Dev

범위에 대한 각도 루프

분류에서Dev

각도의 사용자 지정 지시문에 동적 메서드 전달

분류에서Dev

범위에 대한 Excel 동적 작업

분류에서Dev

각도 열 범위 변수가 뷰로 전달되지 않음

분류에서Dev

범위 함수를 복제 된 (및 컴파일 된) 각도 지시문에 전달

분류에서Dev

다른 지시문에서 지시문 범위에 도달

분류에서Dev

각도 지시문 입력에 대한 동적 속성 바인딩

분류에서Dev

지시문에 대한 동적 매개 변수가있는 AngularJS 전달 함수

분류에서Dev

각 셀 대신 전체 범위에 대한 Excel UDF

분류에서Dev

범위가있는 각도 지시문 : @ 작동하지 않음

분류에서Dev

컨트롤러에서 지시문까지 각도 이동 범위 변수

분류에서Dev

지시문이 각 용도에 대해 고유 한 범위 항목을 갖도록하는 방법

분류에서Dev

각 범위가 별도의 시트로 이동하면서 한 통합 문서에서 다른 통합 문서로 범위를 전송하는 데 도움이 필요합니다.

분류에서Dev

JavaScript의 범위 (제 생각에?!) 도전

분류에서Dev

각도 지시문에 동적 매개 변수를 전달할 수 없습니다.

분류에서Dev

각도 지시문에 함수 전달

분류에서Dev

구성 요소에 대한 각도 전달 이미지

분류에서Dev

최대 범위에 도달하면 범위 Int 및 차단 범위 합산

분류에서Dev

새 범위에 대한 각도 바인딩 컨트롤러

분류에서Dev

범위 함수 각도에 대한 오른쪽 설정

분류에서Dev

범위 함수 각도에 대한 오른쪽 설정

분류에서Dev

상속 된 범위 변수에 대한 각도 바인딩

분류에서Dev

동적 페이지 URL을위한 각도 ui-router

분류에서Dev

반복적으로 각 레코드에 대한 고유 범위 표시, angularjs

Related 관련 기사

  1. 1

    각도 지시문에 동적 컨트롤러 전달

  2. 2

    각도 지시문에 대한 범위 상속

  3. 3

    각도 지시 범위를 지시 컨트롤러에 전달

  4. 4

    각도 바인딩 지시문 범위를 동적으로

  5. 5

    지시문을 동적으로 추가하기위한 "각도"

  6. 6

    범위에 대한 각도 루프

  7. 7

    각도의 사용자 지정 지시문에 동적 메서드 전달

  8. 8

    범위에 대한 Excel 동적 작업

  9. 9

    각도 열 범위 변수가 뷰로 전달되지 않음

  10. 10

    범위 함수를 복제 된 (및 컴파일 된) 각도 지시문에 전달

  11. 11

    다른 지시문에서 지시문 범위에 도달

  12. 12

    각도 지시문 입력에 대한 동적 속성 바인딩

  13. 13

    지시문에 대한 동적 매개 변수가있는 AngularJS 전달 함수

  14. 14

    각 셀 대신 전체 범위에 대한 Excel UDF

  15. 15

    범위가있는 각도 지시문 : @ 작동하지 않음

  16. 16

    컨트롤러에서 지시문까지 각도 이동 범위 변수

  17. 17

    지시문이 각 용도에 대해 고유 한 범위 항목을 갖도록하는 방법

  18. 18

    각 범위가 별도의 시트로 이동하면서 한 통합 문서에서 다른 통합 문서로 범위를 전송하는 데 도움이 필요합니다.

  19. 19

    JavaScript의 범위 (제 생각에?!) 도전

  20. 20

    각도 지시문에 동적 매개 변수를 전달할 수 없습니다.

  21. 21

    각도 지시문에 함수 전달

  22. 22

    구성 요소에 대한 각도 전달 이미지

  23. 23

    최대 범위에 도달하면 범위 Int 및 차단 범위 합산

  24. 24

    새 범위에 대한 각도 바인딩 컨트롤러

  25. 25

    범위 함수 각도에 대한 오른쪽 설정

  26. 26

    범위 함수 각도에 대한 오른쪽 설정

  27. 27

    상속 된 범위 변수에 대한 각도 바인딩

  28. 28

    동적 페이지 URL을위한 각도 ui-router

  29. 29

    반복적으로 각 레코드에 대한 고유 범위 표시, angularjs

뜨겁다태그

보관