【问题标题】:How can i get evaluated expression from element attribute out of different scope?如何从不同范围的元素属性中获取评估表达式?
【发布时间】:2015-05-26 11:35:25
【问题描述】:

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

当我想通过以下方式检索数据标题时:

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

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

【问题讨论】:

标签: javascript angularjs angularjs-directive angularjs-scope


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2012-12-27
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 2015-01-12
    相关资源
    最近更新 更多