无法使用车把帮助程序呈现 json 详细信息
Unable to render json details using handlebar helper
我正在尝试将对象字符串化为 json 并将其传递给模板。但相反,我将整个对象视为一个字符串,而不仅仅是我想要的。
法典
Handlebars.registerHelper("GetFBUserDetails", function() {
var details = new Object({'fName' : firstName, 'lName' : lastName, 'pic' : pictureUrl});
return JSON.stringify(details);
});
<li>{{#GetFBUserDetails}}
{{fName}}
{{/GetFBUserDetails}}
</li>
我只希望名字 (fName) 显示在 li 中,而不是整个对象显示为字符串。
要应用模板,您需要将结果实际传递给 Handlebars 处理器。 使用对象回调函数的参数(选项)执行此操作(非字符串化):
Handlebars.registerHelper("GetFBUserDetails", function(options) {
var details = new Object({'fName' : firstName, 'lName' : lastName, 'pic' : pictureUrl});
return options.fn(details);
});
小提琴
JSON.stringify()
执行它的名字,它接受一个JSON对象并将其序列化为字符串。车把使用对象,而不是字符串。
这应该这样做:
Handlebars.registerHelper("GetFBUserDetails", function() {
return {'fName' : firstName, 'lName' : lastName, 'pic' : pictureUrl};
});
相关文章:
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 如何在完整日历中的当天点击时显示活动详细信息
- Magento目录价格折扣规则不适用于产品详细信息页面
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- Json阵列的详细信息显示在三页的angularjs中
- 如何获取数组详细信息另一页
- 如何用java脚本从领英获取详细信息
- Javascript函数详细信息
- 如何创建multiselect来显示Django中每个选定项的详细信息
- jQuery:获取图像加载错误的详细信息
- 在knocket js中显示json对象的详细信息
- 如何获取给定表单详细信息的嵌套json对象
- 无法使用车把帮助程序呈现 json 详细信息
- 带有外部 JSON 文件的离子详细信息视图
- 在 JavaScript 中调用对象详细信息 fron json
- 从json中的highchart中读取图表详细信息
- 显示'详细信息'特定对象的-将JSON值从一个页面传递到另一个页面以查询API
- 根据上一页中选择的名称获取Json的详细信息(Angular)
- Ajax将Json内容从列表页面导航到详细信息页面
- 如何在运行 package.json 脚本时获取调试/详细信息