Angularjs включить конкретный контент

0

Директива "accordion", которая поставляется с ui.bootstrap, может получать данные заголовка из элемента "аккордеонный заголовок". Остальная часть контента отображается как тело аккордеона. Я хочу сделать что-то подобное с моей директивой.

Как я могу достичь этого в угловом?

Теги:
directive

1 ответ

0

Как вы сказали в своем названии: Используйте угловую директиву transclude

В определении вашей директивы установите transclude в true. Затем вы сможете использовать ng-transclude в своем шаблоне, чтобы указать, где разместить переведенный контент.

Взгляните на: https://docs.angularjs.org/api/ng/directive/ngTransclude

  • 0
    Простое размещение ng-transclude включит весь контент в этот отдельный div. Но это не относится к директиве «аккордеон». Он берет элемент 'accordion-heading' и помещает его в заголовок, а остальная часть содержимого помещается в тело

Ещё вопросы

Сообщество Overcoder
Наверх
Меню