gpt4 book ai didi

javascript - 无法使用 Handlebars 助手渲染 json 详细信息

转载 作者:行者123 更新时间:2023-12-02 18:13:17 24 4
gpt4 key购买 nike

我正在尝试将对象字符串化为 json 并将其传递给模板。但相反,我将整个对象视为字符串,而不仅仅是我想要的。

代码

Handlebars.registerHelper("GetFBUserDetails", function() {

var details = new Object({'fName' : firstName, 'lName' : lastName, 'pic' : pictureUrl});
return JSON.stringify(details);

});

<li>{{#GetFBUserDetails}}
{{fName}}
{{/GetFBUserDetails}}
</li>

我只想在 li 中显示名字 (fName),而不是整个对象显示为字符串。

最佳答案

要应用模板,您需要将结果实际传递给 Handlebars 处理器。使用对象的回调函数的参数(选项)来执行此操作(未字符串化):

Handlebars.registerHelper("GetFBUserDetails", function(options) {
var details = new Object({'fName' : firstName, 'lName' : lastName, 'pic' : pictureUrl});
return options.fn(details);
});

Fiddle

关于javascript - 无法使用 Handlebars 助手渲染 json 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19522393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com