在handlebar.js中显示没有键的Json数据

时间:2015-10-19 11:30:43

标签: javascript html json handlebars.js

 {
   "Relation":[
     [1,"one"],
     [2,"two"],
     [3,"Three"],
     [4,"Four"]
   ]
 }

我想只用文字显示数字,而不是使用把手显示实际数字。

2 个答案:

答案 0 :(得分:1)

您可以迭代您的对象并创建一个单独的数组:

var values = []
obj.Relation.forEach(function(el){
    values.push(el[1]);
});
console.log(values); // ["one", "two", "Three", "Four"]

答案 1 :(得分:1)

您可以在helpers中使用Handlebars,如下所示:http://jsfiddle.net/sandenay/2hg9qcdL/1/

HTML:

 <div class="body">
   {{#Relation}}
     {{#getword this}}{{/getword}}
   {{/Relation}}
</div>

助手:

 Handlebars.registerHelper('getword', function(a,opts) {


        return (a[1]);

    });