@223606322
начинающий web-разработчик

Чем грозит использование отдельного компонента под иконки svg?

Есть компонент с svg иконками

<template>
 <svg v-if="name === 'userIco'">....</svg>
 <svg  v-else-if="name === ''helpIco">....</svg>
 <svg  v-else-if="name === ''logoIco">....</svg>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'icons',
  props: ['name']
})
</script>


Использование
<template>
 <icons :name="logoIco"/>
</template>

<script lang="ts">
import icons from '@/components/icons.vue'

export default defineComponent({
  components: {
    icons
  }
})
</script>


Не хочется засорять компоненты большим количеством кода svg, но не могут ли возникнуть проблем с подобным подключением иконок? Возможно есть более лаконичный способ?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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