而不是返回一个对象数组,从JSON文件中提取,它返回一个包含4个对象的4个数组的数组?为什么? JSON文件名是portfolio.json。当我console.log(的portfolioArray)它返回一个数组或四个数组?
'use strict';
var portfolioArray = [];
function Portfolio (portfoliosDataObj) {
this.title = portfoliosDataObj.title;
this.body = portfoliosDataObj.body;
this.img = portfoliosDataObj.img;
}
Portfolio.prototype.toHtml = function() {
var renderPortfolios = Handlebars.compile($('#portfolio-template').text());
return renderPortfolios(this);
console.log(this);
};
$.getJSON('/data/portfolios.json', function(portfolios) {
portfolios.forEach(function(portfoliosDataObject) {
var portfolio = new Portfolio(portfoliosDataObject);
portfolioArray.push(portfolios);
console.log(portfolios);
});
});
function print() {
portfolioArray.forEach(function(data) {
$('#portfolioSection').append(data.toHtml());
});
}
Portfolio();
print();
JSON文件 - 添加供参考。
[{
"title": "CodeFellows/Code201",
"body": "content1",
"img": ""
},
{
"title": "CodeFellows/Code301",
"body": "lorem ipsum"
},
{
"title": "Upcoming Projects/Other interest",
"body": "lorem impsum",
"img": "/images/blog.jpg"
},
{
"title": "Illustrations",
"body": "lorem ipsum",
"img": "/images/portfolio.png"
}]
忽略需要更多的内容,是不是代码张贴.... Lorem存有悲坐阿梅德,consectetur adipiscing ELIT。 Etiam porttitor leo at tellus facilisis,id suscipit ipsum suscipit。 Aenean venenatis,quam semper efficitur hendrerit,diodi diam condimentum diodi,id sagittis lorem tellus vel mauris。 Cras enim neque,malesuada sit amet lacinia et,ullamcorper non sapien。 Integer id hendrerit nulla,简历tristique tortor。 Aenean in arcu eget massa pulvinar格言。 Aliquam dictum fermentum sapien id iaculis。 Ut malesuada varius lacinia。 Maecenas scelerisque facilisis mattis。
向我们展示json文件的内容。 – gaganshera
@ gaganshera添加文件 – Potluck