Что то у меня контекст пропал...
В методе drop не видит this.$store и даже к свойству this.isActive нет доступа.
В чем может быть проблема?
Есть идея только вызвать метод в методе drop, и в вызванном методе уже писать this.$store
data() {
return {
isActive: false,
value: '',
category: ''
}
},
props: ['title','id','isActive'],
methods: {
drop: e => {
const card_id = e.dataTransfer.getData('card_id')
const indexBoard = e.explicitOriginalTarget.id.split("board-")[1]
const idNum = card_id.split("card-")
const indexCard = idNum[1]
if(indexCard && indexBoard) {
const taskDrop = {
id: indexCard,
category: (indexBoard == 1) ? 'work': (indexBoard == 2) ? 'test' : 'done'
}
this.$store.dispatch('replaceTask', taskDrop)
}
},