Handlebars.compile({{FOO bar}})({ bar: "baz" });
-->
bar: baz
在我的Handlebars.js帮助器FOO
中,我需要访问用于访问该对象的密钥。我怎么做?我需要这个用于调试,因此解决方案不必非常干净或高效。
这是一个让你玩的小提琴:http://jsfiddle.net/eygs74yL/
答案 0 :(得分:2)
编译模板时必须设置trackIds
标志。
Handlebars.registerHelper("FOO", function(arg, options) {
return options.ids[0] + ": " + arg;
});
$("div").html(
Handlebars.compile("{{FOO bar}}", { trackIds:true }
)({ bar: "baz" }));