Vue.js中呈现未转义的HTML内容
P粉253518620
P粉253518620 2023-08-21 19:48:52
[Vue.js讨论组]
<p>如何在mustache绑定中解析HTML代码?目前换行符(<code>&lt;br /&gt;</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&lt;br /&gt;JavaScript', date: '11.11.2015', id: 1 }, { status: true, type: 'Import', desc: 'Learn&lt;br /&gt;JavaScript', date: '11.11.2015', id: 1 } ] } })</pre> <p>以下是模板:</p> <pre class="brush:php;toolbar:false;">&lt;div id="logapp"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr v-repeat="logs"&gt; &lt;td&gt;{{fail}}&lt;/td&gt; &lt;td&gt;{{type}}&lt;/td&gt; &lt;td&gt;{{description}}&lt;/td&gt; &lt;td&gt;{{stamp}}&lt;/td&gt; &lt;td&gt;{{id}}&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt;</pre></p>
P粉253518620
P粉253518620

全部回复(2)
P粉939473759

从Vue2开始,三个大括号被弃用了,你需要使用v-html

<div v-html="task.html_content"> </div>

文档链接中不清楚我们应该在v-html中放置什么,你的变量应该放在v-html中。

此外,v-html只适用于<div><span>,而不适用于<template>

如果你想在应用中实时查看,请点击这里

P粉399090746

您可以使用 v-html 指令来显示它。 像这样:

<td v-html="desc"></td>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号