Всем доброго дня.
В данном случае есть два компонента: родительский-todoList, дочерний-todoItem.
Навесил директиву @click на кнопку в todoItem и передаю клик на родительский элемент, но выскакивает ошибка.
Ошибка:
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in v-on handler: "TypeError: handler.apply is not a function"
found in
---> at src/components/TodoItem.vue
at src/components/TodoList.vue
at src/App.vue
todoList:
<template>
<div>
<TodoItem item='sdfsdf' succesItem='succesItem'></TodoItem>
</div>
</template>
<script>
import TodoItem from './TodoItem.vue';
export default{
name: 'TodoList',
data() {
return {
items: this.$store.getters.posts
};
},
components: {
TodoItem,
},
methods: {
succesItem() {
console.log(1);
}
}
}
</script>
todoItem:
<template>
<div class="main">
<div class="text">{{ item }}</div>
<div class="buttons">
<button @click='succesItem'>button1</button>
<button>button2</button>
</div>
</div>
</template>
<script>
export default{
name: 'TodoItem',
props: ['item', 'succesItem']
}
</script>