首页 > 编程语言 > 详细

mustache 获取json数据内数组对象指定元素的方法

时间:2016-07-20 19:39:06      阅读:1492      评论:0      收藏:0      [点我收藏+]

由于最近项目再用mustache,因此发现了这个问题,mustache无法获取json数据内数组键值的指定索引的元素

遂上网查资料总结一下两种方法

1,数据为数组对像

var obj = [{name: ‘foo‘}, {name: ‘bar‘}];

var tmp = ‘{{#1}}{{name}}{{/1}}‘;

console.log(Mustache.render(tmp, obj));

//bar

 

  这种方法个人觉得有一定局限性

            -----参照:http://stackoverflow.com/questions/6516297/can-mustache-iterate-a-top-level-array

 

2,数据为对象内数组对象

var obj1 = {
    ‘authors‘:[{name: ‘foo‘}, {name: ‘bar‘}]
};

for(var i = 0, len = obj1.authors.length; i < len; i++){     
    obj1.authors[i].index = i;
};

var tmp1 = ‘{{authors.0.name}}‘;

console.log(Mustache.render(tmp1, obj1));

//foo

这个代码个人觉得是比较完善的一种,不过不太适用大数据

            ------参照:http://www.kuqin.com/shuoit/20131012/335580.html

mustache 获取json数据内数组对象指定元素的方法

原文:http://www.cnblogs.com/hpuzy0127/p/5689257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!