Добрый день, возникла такая ситуация: у меня есть компонент Drawer, в тело которого, через slot, я передаю какой то темлпейт. Может быть ситуация, когда внутри Drawer будет лежать еще один Drawer, в таком случае, при открытии вложенного, мне нужно навесить стили на родительский Drawer.
Компонент Drawer:
<div v-if="props.isOpen">
<div class="drawer__body">
<slot name="body" />
</div>
</div>
Использование компонента:
<TheDrawer :isOpen="state.isDrawer" @closeDrawer="state.isDrawer = false">
<template v-slot:body>
<button @click="state.multiDrawer = true">ОТКРЫТЬ DRAWER</button>
<TheDrawer :isOpen="state.multiDrawer" @closeDrawer="state.multiDrawer = false" />
</template>
</TheDrawer>