如何从不同范围外的元素属性中获取求值表达式

How can i get evaluated expression from element attribute out of different scope?

本文关键字:属性 获取 表达式 元素 范围      更新时间:2023-09-26

我有两个不同的自定义指令。在一个指令中,我使用angular.element调用第二个指令中的一个元素。第二个元素有一个属性,其中包含一个表达式:data-title="{{ widget.title }}

当我想通过检索数据标题时

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

它返回的是"{{widget.title}}",而不是计算的字符串。如何检索数据,而不是第一个指令中的表达式?

正如pankajparkar所说,这是你应该做的:

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