Closed hasyrails closed 4 years ago
下記ができていなかった
// app/javascript/components/GanttChart.vue
<div>
<ScheduleSettingModal
:devidedSchedule="scheduleDetail" // これ
v-for="devidedSchedule in devidedSchedules"
:key="devidedSchedule.id"
v-if="scheduleSettingModalFlag"
@clickCloseButton="closeScheduleSettingModal"
></ScheduleSettingModal>
</div>
devidedSchedulesの情報を表示できている
<Schedule>
コンポーネントと同じ順序にしたら表示できた
同じ順序にする前は表示できなかったので 関係ありそう
// app/javascript/components/Schedule.vue
methods:{
openScheduleSettingModal(devidedSchedule){
this.$emit('clickScheduleSettingButton', this.devidedSchedule)
// $emitの第2引数で渡すデータを定義
},
}
// app/javascript/components/GanttChart.vue
methods: {
openScheduleSettingModal(devidedSchedule){
this.scheduleSettingModalFlag = true
this.scheduleDetail = devidedSchedule // これ
},
}
クリックしたスケジュール内容を モーダル(ScheduleSettingModal)に表示させる