JSON 파일에서 객체 배열을 반환하는 대신 4 개의 객체가 포함 된 4 개의 배열을 반환합니다. 왜? JSON 파일 이름은 portfolios.json입니다.console.log (portfoliosArray) 때 배열 또는 네 배열을 반환합니까?
'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"
}]
게시하는 코드가 아닙니다 더 많은 콘텐츠를 필요 무시 .... 로렘 입숨의 슬픔은, AMET consectetur의 adipiscing의 ELIT 앉아. 텔 아비브 시설에서 레오를 지켜라. Aenean venenatis, quam semper efficitur hendrerit, odio diam condimentum odio, id sagittis lorem tellus 또는 mauris. 수컷 새끼, 수컷 새끼, 수컷 새우 등등. 정수 ID hendrerit nulla, vitae tristique tortor. 아멘은 아큐 멘에서 펄 비나 딕트 마트를합니다. 알칼리 말의 발효 물은 iaculis이다. Ut malesuada varius lacinia. Maecenas scelerisque facilisis mattis입니다.
json 파일의 콘텐츠를 표시하십시오. – gaganshera
@ gaganshera 파일을 추가했습니다. – Potluck