我有以下安排,可以从单个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

08-25 03:39