3

AngularJS Developer Guide - Directives "Isolating the Scope of a Directive"에 따르면, 범위 3 종류 "Directive Definition Object" section in this Page 따른격리 범위 바인딩 유형

=, @&

를 수행 될 수 바인딩 범위는 4 종류

수행 될 수 바인딩

=, @, &<

대부분의 온라인 기사에서 격리 된 범위 바인딩은 3 가지 유형으로 만 제공됩니다.

올바른 내용은 무엇입니까?

+0

단방향 '<'V1.5 AngularJS와의 결합으로 첨가 하였다. [AngularJS commit feat ($ compile) : 격리 범위 정의에 단방향 바인딩 추가] 참조 (https://github.com/angular/angular.js/commit/4ac23c0ac59c269d65b7f78efec75d060121bd18) – georgeawg

+0

인용 한 개발자 가이드 섹션의 날짜가 있습니다. . 범위를 분리하는 데 대한 최신 안내서는 [AngularJS 개발자 안내서 - 구성 요소 기반 응용 프로그램 아키텍처] (https://docs.angularjs.org/guide/component#component-based-application-architecture)를 참조하십시오. – georgeawg

답변

0

내가 거기에 생각은 3 가지입니다 :

전을 위해 (바인딩 한 방향에 대한 @

을 (지침은 자녀와 속성을 공유하는 전 부모를위한) 바인딩 양방향의 = 부모 지침은 전을 위해 (자식에 PARAMS)

바인딩 기능에 대한 &을 보내 자신의 부모 Direc의 범위에서 선언 된 함수를 호출 할 수 있습니다 아이 적인)

5

다음은이 도입 된 컴포넌트 기반 아키텍처의 새로운 개념에 각 1.5에서 각 1.5

=, @ and & 

전에 바인딩 표준이 하나를 나타내는

< 

바인딩 방법 바인딩.

2

=, @ and &을 사용하여 사용자 지정 지정 문을 만듭니다.

도입 된 각도 1.5 : Angularjs 도입 된 구성 요소는 구성 요소 기반 응용 프로그램 구조에 적합한보다 단순한 구성을 사용하는 특별한 종류의 지시문입니다.

< 기호는 1.5 이후 사용할 수있는 단방향 바인딩을 나타냅니다. 차이점은 구성 요소 범위의 바운드 속성이 감시되지 않는다는 것입니다. 즉, 구성 요소 범위의 속성에 새 값을 할당하면 부모 범위가 업데이트되지 않습니다.

https://docs.angularjs.org/guide/component

관련 문제