делаю?
Компонент
<slot
v-if="hasDeleteSlot"
name="delete"
@click="$emit('clickDeleteEvent', index, item.id)"
/>
Это вызываю компонент
<num-list :options="userPermissionsList">
<template #delete>
<jb-button
fs="fa-solid fa-trash-can"
color="danger"
@clickDeleteEvent="deleteItem"
/>
</template>
</num-list>
А разве можно в emit передавать несколько аргументов вот так, как выше?
слот не может эмитить события
const emit = defineEmits(['clickDeleteEvent']) Да вот так добавил
(( это жалко
ты можешь передать метод в слот, как пропс, а снаружи достать его почитай про scoped slots
Событие передаётся как параметр с именем onClick
Обсуждают сегодня