Iループのための方法を実行します。Firebaseでオーバーヴュー - V-用経由でカレンダーの日を通じてすべてのV-ためのアイテム
<ul><li v-for="day in daysInMonth"></li></ul>
は、私が保存されたイベントがあります。各イベントには、日付のプロパティを持っています
eVeNtKeY
date: 12/7/17
今、毎日がイベントを持っていませんが、私は日ごとにイベントカウントを取得する必要があります。その月のすべてのイベントをFirebaseコール経由でダウンロードし、Vue data
に配列thisMonthsEvent
として保存しました。
data: {
thisMonthsEvents: [bunch of firebase data],
currentMonth: number
}
v-for
のすべての反復のための方法を実行する方法はありますか?私の考えでは、私はこのような何かができる:
computed: {
eventsByDay() {
return this.thisMonthsEvents.filter(function (event) {
return event.date === this.currentMonth + '-' + Somehow get the day from loop + '-2017'
});
}
}
メソッド 'eventsByDay(day)'の引数として現在の日を追加し、そこに使用します。また、 'v-for'ループの中でそれを渡します:'