0
각도로 캘린더를 구성 중입니다. JSON을 구성하여 사이드 바에 대한 달을 사용하고 표시된 이벤트에 대해 몇 달 동안 필터를 적용 할 수있는 가장 좋은 방법은 무엇입니까?각도로 사용하기위한 JSON 구성
현재 스키마를 설정하는 데보다 유연한 방법이 있습니까? 지금 당장 나는 매달 새로운 스키마를 정의해야 할 것이다. 여기에 http://secret-hollows-7338.herokuapp.com/events으로 일하고있는 웹 페이지 끝보기 링크가 있습니다.
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var CalendarSchema = new Schema({
August: [
{
day: String,
title: String,
summary: String,
description: String
}
]
});
module.exports = mongoose.model('CalendarData', CalendarSchema);
내 컨트롤러
$scope.calendar = [];
CAL.API.query(function(results) {
$scope.calendar = results;
});
내보기
<div class="events" ng-repeat="cal in calendar[0].August">
<a href="/events/{{cal.day}}">
<article class="eventslist">
<div class="numberedDate">
<h3>{{cal.day}}</h3>
</div>
<div class="calInfo">
<h5>{{cal.title}}</h5>
<p>{{cal.summary}} <a>more</p>
</div>
</article>
</a>
</div>