2013-08-28 2 views
4

У меня есть страницы с помощью углового, где им реализации поповер от начальной загрузки:Угловое выражение в атрибуте

<img class="state-msg" data-toggle="popover" ng-popover data-content="{{item.status.message}}" data-trigger="hover" data-placement="top" ng-src="{{item.status.stateIcon}}"/> 

оленья кожа данных контента получают оказывается правильно. Он возвращает буквально {{item.status.message}} вместо значения сообщения.

Имеет ли угловое выражение проблемы w в атрибутах 'data-'?

Tnx

+0

все происходит в 'ng-repeat'? – Cherniv

+0

Он должен работать. Являются ли привязки не работающими только для этого атрибута? – Chandermani

ответ

3

Удалите такую ​​интерполяционную нотацию. С {{, }}, AngularJS выполняет строчную интерполяцию, а не привязку к модели.

data-content="item.status.message" 
9

Вы можете попробовать это:

ng-attr-src="{{item.status.stateIcon}}" 

Из документации:

«Если атрибут с привязкой предваряется префиксом ngAttr (Денормализованные префикс:«нг-attr- ',' ng: attr- '), то во время компиляции префикс будет удален и привязка будет применена к атрибуту unprefixed. Это позволяет привязывать атрибуты, которые в противном случае были бы обработаны браузерами в их несжатой форме (например, img [ src] или кружок svg [cx] Утес) «.

Смежные вопросы