У меня есть проблемы с помощью директивы условно внутри другой директивы, так скажем, у меня есть одна директива «myGrid» и это шаблон у меня есть что-то вроде этого:Угловая условно использование директивы атр в шаблоне директивы
<table my-grid-resizable>...</table>
и я хочу использовать myGridResizable директиву, только если я использую myGrid директиву, как это:
<my-grid resizable="true" />
Но я не хочу использовать нг-если внутри шаблона myGrid директивы.
Я попытался это:
if (scope.resizable) {
angular.element(element).find('table').attr('my-grid-resizable', ''); }
Но это не работает, добавляется атрибут, но директива не работает, перекомпиляции директиву is't помогает также.
Спасибо за помощь в решении этой
Нет, я тоже не пытался скомпилировать до – Michal
И я не хочу использовать ng-if, чтобы не дублировать код – Michal
@Michal Да, вы не хотите дублировать код. Существует один способ избежать дублирования много кода, хотя. Вы можете обернуть то, что когда-либо должно было пройти внутри 'ng-if', в отдельный файл шаблона и' ng-include' внутри 'ng-if' – Chanthu