在 angular 中已插入的字符串中插入变量

Interpolating variables within already interpolated strings in angular

我有以下安排从单个 Coffeescript 文件中获取帮助文本。

咖啡脚本:

help.ex: '{{example.variable}} identifies enterprise data centers'

HAML:

%example-directive(attr='{{help.ex}}')

现在 example.variable 可以访问了,但是它没有在视图上进行插值。我猜这正在发生,因为整个字符串正在被插值并且编译不是 运行 中的变量。我该如何解决这个问题?

您可以使用$interpolate服务:

var exp = $interpolate(attrs.attr) // interpolate your attriubte
var interpolated = exp(scope) // evaluate it with the scope variable

勾选这个plunker