2013-08-13 3 views
0

У меня есть угловая директивная обертка вокруг третьей библиотеки сетки: Slickgrid. Для некоторых из ячеек я хочу использовать директиву ui-bootstrap tooltip, поэтому добавляю атрибут tooltip к этим ячейкам. Когда я проверяю этот элемент:AngularJS Directive not rendering атрибут ui-bootstrap

<div class="slick-cell l0 r0 active" tooltip-placement="right" tooltip-trigger="mouseenter" tooltip="TOOLTIP">...</div> 

Но я никогда не вижу всплывающую всплывающую подсказку. Если я поместил атрибуты всплывающей подсказки в другую директиву в файле HTML, это сработает. Поэтому я проверил, что все зависимости существуют, и всплывающие подсказки должны работать.

Есть ли причина, по которой Угловая не обнаруживает атрибуты ui-bootstrap на html, который вырывает slickgrid?

+1

Вы вводили «ui-bootstrap»? – zsong

+0

Да, определение модуля, в котором директива входит, содержит «ui-bootstrap». – nathasm

+1

ОК, можете ли вы создать jsfiddle? – zsong

ответ

0

Звучит как приоритетная проблема, вот директивные документы для длинной версии.

priority - При наличии нескольких директив, определенных для одного элемента DOM, иногда необходимо указать порядок, в котором применяются директивы. Приоритет используется для сортировки директив до вызова функций компиляции. Приоритет определяется как число. Сначала устанавливаются директивы с большим числовым приоритетом. Порядок директив с одинаковым приоритетом не определен. Приоритет по умолчанию равен 0.

+0

Ваш комментарий отправил меня в правильном направлении. Мне также пришлось перекомпилировать узел, который был изменен. Поэтому, как только я компилирую (элемент) и устанавливаю более высокий приоритет, все работает как ожидалось. – nathasm

+0

Отличный рад, что вы попали на правильный путь. –