내 앱용 간단한 주간 캘린더 구성 요소를 만들고 있는데 주간 탐색을 만드는 방법을 찾기 위해 고심하고 있습니다. 여기에 지금까지이 작업은 다음과 같습니다Ember.js 주간 캘린더 탐색
/week-view/component.js
import Ember from 'ember';
export default Ember.Component.extend({
firstDay: moment().startOf('week'),
days: Ember.computed('firstDay', function() {
let firstDay = this.get('firstDay').subtract(1, 'days');
let week = [];
for (var i = 1; i <= 7; i++) {
var day = firstDay.add(1, 'days').format('MM-DD-YYYY');
week.push(day);
}
return week;
}),
actions: {
currentWeek() {
this.set('firstDay', moment().startOf('week'));
},
previousWeek() {
this.set('firstDay', moment().startOf('week').subtract(7, 'days'));
},
nextWeek() {
this.set('firstDay', moment().startOf('week').add(7, 'days'));
}
}
});
/week-view/template.hbs
<button {{action "previousWeek"}}>previous</button>
<button {{action "currentWeek"}}>current week</button>
<button {{action "nextWeek"}}>next</button>
<ul>
{{#each days as |day|}}
<li>{{day}}</li>
{{/each}}
</ul>
그것을 전에 하나는 현재 주 후 1 주를 탐색하기 위해 노력 순간. 수 주 동안이 작업을 수행하는 방법에 대한 아이디어는 대단히 감사하겠습니다. 미리 감사드립니다.