车把.js:如何从模板获取对象键

Handlebars.js: how to get object key from the template

本文关键字:获取 取对象 js 车把      更新时间:2023-09-26
Handlebars.compile({{FOO bar}})({ bar: "baz" });
--> 
bar: baz

在我的 Handlebars 中.js帮助程序FOO我需要访问用于访问对象的密钥。我该怎么做?我需要这个进行调试,因此解决方案不必非常干净或高效。

这里有一个小提琴供您玩:http://jsfiddle.net/eygs74yL/

编译

模板时必须设置trackIds标志。

Handlebars.registerHelper("FOO", function(arg, options) {
    return options.ids[0] + ": " + arg;
});
$("div").html(
  Handlebars.compile("{{FOO bar}}", { trackIds:true }
)({ bar: "baz" }));

小提琴:http://jsfiddle.net/eygs74yL/1/