Answer the question
In order to leave comments, you need to log in
How to add individual wrappers to the elements passed to the slot?
Imagine that there is such a standard App.vue file
<template>
<MyComponent>
// внутри компонента MyComponent мы вставляем N-ое количество блоков:
<div>Блок 1</div>
<div>Блок 2</div>
<div>Блок 3</div>
...
<div>Блок N</div>
</MyComponent>
</template>
<template>
<div class="block-wrapper">
<slot/>
</div>
</template>
// Итоговый результат будет такой:
<template>
<div class="block-wrapper">
<div>Блок 1</div>
<div>Блок 2</div>
<div>Блок 3</div>
...
<div>Блок N</div>
</div>
</template>
<template>
// Блок с классом block-wrapper оборачивает каждый блок по отдельности
<div class="block-wrapper">
<div>Блок 1</div>
</div>
<div class="block-wrapper">
<div>Блок 2</div>
</div>
<div class="block-wrapper">
<div>Блок 3</div>
</div>
...
<div class="block-wrapper">
<div>Блок N</div>
</div>
</template>
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question