Rendu du contenu HTML non échappé dans Vue.js
P粉253518620
2023-08-21 19:48:52
<p>Comment analyser le code HTML dans la liaison moustache ? Actuellement, les caractères de nouvelle ligne (<code><br /></code>) seront uniquement affichés/échappés. </p>
<p>Application Small Vue :</p>
<pre class="brush:php;toolbar:false;">var logapp = new Vue({
el : '#logapp',
données: {
titre : 'Journaux',
journaux : [
{ status : true, tapez : 'Importer', desc : 'Learn<br />JavaScript', date : '11.11.2015', id : 1 },
{ status : true, tapez : 'Importer', desc : 'Learn<br />JavaScript', date : '11.11.2015', id : 1 }
]
}
})</pré>
<p>Voici le modèle : </p>
<pre class="brush:php;toolbar:false;"><div id="logapp">
<tableau>
<corps>
<tr v-repeat="logs">
<td>{{échec}}</td>
<td>{{type}}</td>
<td>{{description}}</td>
<td>{{stamp}}</td>
<td>{{id}}</td>
≪/tr>
</tcorps>
</tableau>
</div></pre></p>
À partir de Vue2, les trois accolades sont obsolètes, vous devez utiliser
v-html
.<div v-html="task.html_content"> </div>
Le lien de documentation ne montre pas clairement ce que nous devons mettre dans
.v-html
中放置什么,你的变量应该放在v-html
, vos variables doivent être placées dansv-html
只适用于<div>
或<span>
,而不适用于<template>
De plus,<div>
ou<span>
, pas à<template>
.Si vous souhaitez le voir en direct dans l'application, cliquez ici
. 🎜Vous pouvez utiliser la commande
v-html
pour l'afficher. Comme ça :