@megakor
PHP погроммист | Vue авантюрист

Как передать props в слот?

У меня есть компонент - кнопка с иконкой.

<button>
<slot name="icon" />
<slot />
</button>


Появилась потребность иконку вставить после текста с кнопкой.
Есть более лаконичный вариант как-то сделать это не добавляя новый слот? А то этот вариант не очень нравится:
<button>
<slot name="icon" />
<slot />
<slot name="right-icon" />
</button>


Что-то типа:
<AppButton>
<template #icon align="right">
<i class="icon"></i>
</template>
button text
</AppButton>
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы