mrswylet
@mrswylet

Исполнение JS, полученного с сервера в компоненте VUE. Можно ли?

Сайт написан на vue.
Имеется уже написанная логика. Одна из страниц (компонент) отправляет запрос на сервер и получает html, и просто показывает его. Конечно, я предвижу комментарии о том, что это фигня, и вообще зачем использовать для этого vue, но все же, это уже сделано и так работает.

Появилась задача, что бы в эти html был не просто текст, а какая та логика, например, слайдер, галерея, калькулятор и т.д. Причем это все может быть хоть в начале, в середине, хоть в конце, или вообще не быть.

Есть ли возможность в данной реализации в месте с HTML передавать какой-нибудь компонент - название, что бы vue его подхватывал и встраивал в дом? Тем самым, если менеджеру нужно где-то в тексте вставить галерею, он просто напишет
<customGallry :images="['/img1', '/img2', '/img3']"></customGallry>

Что-то вроде шорткодов получается.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Можно. Только это называется не "исполнение js", а компиляция шаблона. Смотрите Vue.compile.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы