Я думаю, что это одно из самых сложных понятий для меня, чтобы понять с помощью директивы angularjs.
В документе http://docs.angularjs.org/guide/directive говорится:
transclude - скомпилировать содержимое элемента и сделать его доступным для директивы. Обычно используется с ngTransclude. Преимущество перехода заключается в том, что функция связывания принимает функцию пересылки, которая предварительно привязана к правильной области. В типичной настройке виджет создает область изоляции, но переключение не является дочерним, а дочерним элементом области выделения. Это позволяет виджету иметь личное состояние, а переход - к родительской (предварительно изолированной) области.
- true - трансляция содержимого директивы.
- 'element' - перевести весь элемент, включая любые директивы, определенные при более низком приоритете.
В нем говорится, что transclude
обычно используется с ngTransclude
. Но образец из документа ngTransclude не использует директиву ngTransclude
вообще.
Я бы хотел привести несколько хороших примеров, чтобы помочь мне понять это. Зачем нам это нужно? Что он решает? Как его использовать?