나는 이것이 angularjs의 지시어로 이해하기 가장 어려운 개념 중 하나라고 생각합니다.
http://docs.angularjs.org/guide/directive 의 문서 는 다음과 같습니다.
transclude- 요소의 컨텐츠를 컴파일하고 지시문에 사용 가능하게하십시오. 일반적으로 ngTransclude와 함께 사용됩니다. transclusion의 장점은 연결 함수가 올바른 범위에 사전 바인딩 된 transclusion 함수를 수신한다는 것입니다. 일반적인 설정에서 위젯은 분리 범위를 작성하지만 변환은 하위가 아니라 분리 범위의 형제입니다. 이는 위젯이 개인 상태를 가질 수있게하고, 변환이 상위 (사전 분리) 범위에 바인딩 될 수있게합니다.
- true-지시문의 내용을 대체합니다.
- 'element'-낮은 우선 순위로 정의 된 지시문을 포함하여 전체 요소를 변환합니다.
그것은 말한다 transclude
일반적으로 사용 ngTransclude
. 그러나 ngTransclude 문서의 샘플은 ngTransclude
지시문을 전혀 사용하지 않습니다 .
이것을 이해하는 데 도움이되는 좋은 예가 필요합니다. 왜 필요한가요? 무엇을 해결합니까? 사용 방법?