0
私のコンポーネント:VueJS + VUEX - データ転送に関する問題
<div id="event-picker">
<template v-for="event in $store.state.events">
<a href="#" v-on:click.prevent="$store.dispatch('prepareEventForm', event)">{{ event.artist }}</a>
</template>
</div>
私の店(突然変異):
prepareEventForm(state, event) {
state.form.time = event.time
state.form.date = event.date
state.form.event = event.event
state.form.artist = event.artist
state.form.organizer = event.organizer
state.form.location = event.location
state.showForm = true
}
私が手にエラーが問題になる可能性があるCannot read property 'time' of undefined
のですか?
EDIT:
これは私のアクションメソッドです:
prepareEventForm({ commit }) {
commit('prepareEventForm')
}
メソッド、 'event'は' undefined'です – thanksd
はい私はそれを知っていますが、どうすれば修正できますか? –
'dispatch'メソッドで' undefined'イベントを渡さないように注意してください。 '$ store.state.events'は何を評価するのですか? – thanksd