Есть ли возможность динамически вставлять svg в html?

Надо встраивать в html svg файл при выполнение условия switch. Вариант с тегом img с динамическими путями отпадает так же как и создание компонентов из svg. Последний вариант из-за того что мне надо будет импортировать около 20 компонентов-svg и только 1 из них будет встроен в DOM
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT
Front-end разработчик
Можно svg спрайты в отдельном блоке, а в vue подключать нужное изображение из спрайта через use.

Остальные иконки также помещаете в
<symbol id="unique_id"></symbol>
и вызываете в vue через
<svg version="1.1">
    <use href="#unqie_id" width="90" height="90"></use>
  </svg>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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