У нас есть уникальное требование к директиве, заключающееся в том, что она должна обернуть содержимое динамическим тегом c element. Один пример может быть для заголовков, где это может быть H1, H2 или H3, но мы не можем использовать оператор switch, потому что потенциально это могут быть и другие теги HTML. Кроме того, для обернутого содержимого требуются двусторонние привязки данных.
Пример:
<element-tag type="h1">Hello {{name}}</element-tag>
и замененный вывод будет:
<h1>Hello {{name}}</h1>
Я был может использовать ng-transclude для отображения содержимого, но не понимает, как генерировать окружающий тег с именем тега, переданным через атрибут.