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