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