2016-08-10 2 views

답변

2
: 여기
return { 
    scope: { 
    value: '=debug' 
    }, 

은 첫 번째와 관련된 HTML이다 : 나는 책

.directive('contentHandler', function() { 
return { 
    scope: { 
    feed: '=contentHandler', 
    onChange: '&' 
    }, 

내가 다시 여기 볼에 좀 더 진보 된 코드를 통해 찾고 있어요

범위 옵션은 각 격리 범위 바인딩에 대한 속성을 포함하는 개체입니다. 이 경우에는 하나의 속성 만 있습니다.

해당 이름 (customerInfo)은 directive의 격리 범위 속성 customerInfo에 해당합니다.

값 (= info)은 info 속성에 바인드하도록 $ compile에 지시합니다.

참고 : 지시문의 범위 옵션에있는 이러한 = attr 속성은 지시문 이름처럼 정규화됩니다. 에서 속성에 바인딩하려면 = bindToThis의 바인딩을 지정합니다.

scope: { 
    // same as '=customer' 
    customer: '=' 
}, 

기본적으로 https://docs.angularjs.org/guide/directive#isolating-the-scope-of-a-directive

= 세트까지 2 ~ : 속성의 이름이이 지침의 범위 내에서 결합 할 값과 동일한 경우에 , 당신이 속기 구문을 사용할 수 있습니다 지시어의 범위와 부모 범위 사이의 양방향 바인딩. 지시어 범위의 변경 사항은 상위 범위에 표시되고 상위 범위의 변경 사항은 지시문의 범위에 표시됩니다.

관련 문제