Mettre du code html qui vient d'une base de donnée


#1

Bonjour,

Je suis sur une application VueJs pour le front qui communique avec une application SpringBoot pour le back qui elle même communique avec une DB.

Je veux mettre dans mon code du html qui est stocké dans une base de donnée.

J’arrive bien évidement à le faire apparaître sauf que sur le navigateur il m’affiche vraiment le html :

Hors bien évidemment je voudrais que mon html soit compris par le navigateur.

J’ai écrit mon code comme ceci :

Et j’ai essayé v-html=“rawHtml” comme ceci :

Mais pour le coup là il m’affiche plus rien

Je fait certainement des erreurs, je voudrais comprendre pourquoi, Merci Cordialement.


#2

Bonjour,

Ton contenu HTML est stocké dans quelle variable ? rawHtml ou sous model.canevas?
Quoi qu’il en soit, assure toi d’utiliser la bonne valeur et de la mettre dans l’attribut v-html ET qu’il n’y ait pas de contenu dans ton tag.

<span v-html="rawHtml" />

J’espère que ça peut t’aider.
William


#3

Bonjour,

Alors mon contenu Html est stocké dans ma variable {{model.canevas}}.

car c’est du contenu qui est affiché dynamiquement.

Je ne vois pas trop ce que tu veux dire du coup :frowning:


#4

Je viens de trouver :

j’ai mit comme tu m’a dit la variable dans le v-html

et ça marche :smiley: