У меня есть директива table-div, которая отображает заголовок и тело таблицы. Каждая строка внутри тела может добавить некоторые дополнительные функции или нет. В случае, если он обладает этой способностью, тогда для включения некоторых данных и привязки к сфере действия его родительской директивы должна быть включена пользовательская директива.Динамически включать директиву в другую директиву
Директива таблицы ДИВ:
<div>here is header</div>
<div ng-repeat="row in tbody">
<table-div-row data="row"></table-div-row>
<table-div-row data="row" directive="deletable"></table-div-row>
<table-div-row data="row" directive="editAvailable"></table-div-row>
</div>
Моя директива таблицы Div-строка выглядит вдоль линий этого
<div>
<p>some data here</p>
<div class="{{directive}}"></div>
</div>
И моя editAvailable директива выглядит следующим образом
<div>
<p> name: {{parentDirectiveScope.name}}</p>
<button>edit</button>
<button>save</button>
</div>
Как это будет достигнуто? В основном проблема связана с тем, что она связывает эту переменную, которая содержит имя директивы, и оценивает ее как-то, чтобы фактически отображать директиву. Это возможно ?
Пробовал с директивой класса? – Ven
это был именно то, что я пробовал
– user253530