эмиты прослушиваются в родителе
здесь валидируются ивенты, ты возвращаешь undefined, отсюда валидация проваливается
А как правильно сделать валидацию emits?
твоя функция должна возвращать
вернуть true/false в зависимости от результата https://v3.vuejs.org/api/options-data.html#emits
вообще, на мой взгляд это бесполезная штука, обычно никто не юзает валидацию ивентов, которые ты сам же и посылаешь
У меня в App.vue написано так: template: <Comments :comments="comments" @load-comments="loadComments" /> script: data() { return { comments: [] } } methods: { async loadComments() { const res = await fetch('jsonplaceholder comments link') this.comments = await res.json() } }
Вот это сам компонент Comments
Обсуждают сегодня