0

У меня есть два разных пользовательских директивы. Из одной директивы я вызываю элемент из второй директивы с angular.element. Этот второй элемент имеет атрибут, который имеет выражение в нем: data-title="{{ widget.title }}.Как получить оцениваемое выражение из атрибута элемента из разных областей?

Когда я хочу, чтобы получить данные-заголовок с помощью:

angular.element(ui.draggable).data('widget-title') 

Это возвращение "{{widget.title}}", а не оцениваемой строки. Как я могу получить данные, а не выражение в первой директиве?

+1

Побольше код будет полезным. Но взгляните на $ observ. http://stackoverflow.com/questions/18748739/angular-js-observe-on-directive-attribute – cuttlas

+0

вы также можете сделать '$ интерполяцией (угловой.элемент (ui.draggable) .data ('widget-title')) ' –

ответ

0

Как pankajparkar сказал, что это то, что вы должны сделать:

$interpolate(angular.element(ui.draggable).data('widget-title'))($scope)

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