Вот моя директива, которая имеет replace: true
набор по определению директивыобъединить ngClass атрибуты, когда заменить истинный
<my-custom-tag>
</my-custom-tag>
Это шаблон ДИРЕКТИВА
<div data-ng-class="{'class1': condition1, 'class2': condition2}">
</div>
Теперь, если использование моя директива следующим образом она подбрасывает ошибка
<my-custom-tag data-ng-class="{'class3': condition3}"></my-custom-tag>
Причина в том, что шаблон a РБП определяет атрибут data-ng-class
, излучаемый HTML выглядит следующим образом
<div data-ng-class="{'class3': condition3} {'class1': condition1, 'class2': condition2}"></div>
Отсюда возникает ошибка синтаксиса при компиляции шаблона. Любой способ объединить эти объекты?
Plunkr, смотреть на консоли браузера для сообщения об ошибке и проверить элемент атрибута проверьте data-ng-class
Можете ли вы предоставить jsfiddle? – cespon
Обновлен вопрос –