Я думаю, що це одна з найскладніших концепцій для мене, яку можна зрозуміти з директивою angularjs.
У документі http://docs.angularjs.org/guide/directive зазначено:
transclude - складіть вміст елемента та зробіть його доступним для директиви. Зазвичай використовується з ngTransclude. Перевага виключення полягає в тому, що функція зв'язування отримує функцію переключення, яка попередньо пов'язана з правильною областю. У типових налаштуваннях віджет створює область ізоляції, але переключення - це не дочірня, а побратима області ізоляту. Це дає можливість віджету мати приватний стан, а переключення прив'язуватися до батьківського (попереднього ізоляції) сфери.
- true - переключити зміст директиви.
- 'елемент' - включає весь елемент, включаючи будь-які директиви, визначені з нижчим пріоритетом.
Він говорить, transclude
як правило, використовується з ngTransclude
. Але зразок з doc ngTransclude взагалі не використовує ngTransclude
директиви.
Я хотів би кілька хороших прикладів, які допоможуть мені зрозуміти це. Навіщо нам це потрібно? Що це вирішує? Як ним користуватися?