@polzovatel_vue

Как в vue заменить строку на html тег с аттрибутом vue?

Есть небольшая проблема.
К примеру, есть текст:

В этом тексте заменить <att>5451</att> на картинку

Есть скрипт который отрабатывает, и меняет "5451" На ""
array.data.attachments.map((img) => {
                array.data.body =  array.data.body.replace('<att>5451</att>', '<img @click="open('+img.id+')" src="https://example.ru/files/'+img.filename+'">');
            });


Он заменит на картинку и она выведется, но атрибут @Click так и останется просто атрибутом, а не атрибутом vue, который должен отработать клик.

Помогите, как его сделать атрибутом vue?
  • Вопрос задан
  • 431 просмотр
Пригласить эксперта
Ответы на вопрос 1
@insphoto
Сделай через v-if по нормальному, не надо замены в доме такие производить.
Ответ написан
Ваш ответ на вопрос

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

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