Vue.js中呈現未轉義的HTML內容
P粉253518620
2023-08-21 19:48:52
<p>如何在mustache綁定中解析HTML程式碼?目前換行符號(<code><br /></code>)只會被顯示/轉義。 </p>
<p>小型Vue應用:</p>
<pre class="brush:php;toolbar:false;">var logapp = new Vue({
el: '#logapp',
data: {
title: 'Logs',
logs: [
{ status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 },
{ status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 }
]
}
})</pre>
<p>以下是範本:</p>
<pre class="brush:php;toolbar:false;"><div id="logapp">
<table>
<tbody>
<tr v-repeat="logs">
<td>{{fail}}</td>
<td>{{type}}</td>
<td>{{description}}</td>
<td>{{stamp}}</td>
<td>{{id}}</td>
</tr>
</tbody>
</table>
</div></pre></p>
從Vue2開始,三個大括號被棄用了,你需要使用
v-html
。<div v-html="task.html_content"> </div>
從文件連結中不清楚我們應該在
v-html
中放置什麼,你的變數應該放在v-html
。此外,
v-html
只適用於<div>
或<span>
,而不適用於<template>
。如果你想在應用程式中即時查看,請點擊這裡。
您可以使用
v-html
指令來顯示它。 像這樣: