当前位置:  开发笔记 > 编程语言 > 正文

使用handlebars.js显示JSON数据

如何解决《使用handlebars.js显示JSON数据》经验,为你挑选了1个好方法。

我需要弄清楚如何将完整的JSON响应打印到我的页面上(甚至是它的一部分),但我似乎无法弄明白.我最后将用更多上下文填写页面.

JS档案:

app.get('/', function(req, res) {
var context

apiLib.fetch('acct:chars', function(err, result){
    if(err) throw err

    context = result;
    console.log(result); 
    res.render('/', context);

    });

});

把手:

 {{#each context.characters}}
 {{this.name}} 
 {{/each}}

JSON数据:

{
  "result": {
    '1234':{               //this is the character ID
      "characters": {
        "name": 'Daniel',
        "CharacterID": '1234'
        etc...
    }
   }
 }

我的页面什么都没打印,但是控制台会记录所 我正在使用express.js来处理路由.



1> Shanoor..:

如果要显示字符串化的JSON,可以使用帮助程序

JS

Handlebars.registerHelper('toJSON', function(obj) {
    return JSON.stringify(obj, null, 3);
});

HTML

{{toJSON result}}

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有