Vue-FAQ
925 subscribers
563 photos
90 videos
558 links
Канал сайта https://vue-faq.org
Информация о Vue.js, фронтенд разработке и не только

Contacts: @RuslanMakarov
Download Telegram
Известно, что несколько пропсов можно передать как объект через v-bind

<template>
<UserAccount
:name="user.name"
:profile="user.profile"
:location="user.location"
/>
</template>

// равносильно

<template>
<UserAccount v-bind="user"/>
</template>


Но это же верно и для событий:

<template>
<UserAccount v-on="userEventHandlers"/>
</template>

<script setup>
const userEventHandlers = {
updateName(newName) { ... },
deleteUser() { ... },
addFriend(friend) { ... }
};
</script>


Названия функций должны совпадать с названиями событий.

#tip #events