[英]Render HTML inside p tag using Vue
所以我遇到了一些麻烦,想看看是否有人可以帮忙 - 是否可以在 .vue 文件的 ap 标签内呈现 HTML ?
这是 HTML 部分:
<div class="content" :id="post['GUID']" ref="snapshot">
<p id="summary">{{ post['Summary'] }}</p>
</div>
我正在尝试将post['Summary']
呈现为 HTML,但摘要以字符串格式显示为:
<div class="ExternalClass394D5102B42B4570882C28EA620584C8"><div style="font-family:Calibri, Arial, Helvetica, sans-serif;font-size:11pt;color:rgb(0, 0, 0);"><span style="color:black;"><p style="margin:0in;font-size:12pt;font-family:"Times New Roman", serif;"><i><span style="font-family:"Whitney Medium";color:black;">Upping Your Game!</span></i>
在 a.vue 文件中,如何在 p 中呈现 HTML 标记?
使用v-html
指令绑定 HTML 变量:
<p id="summary" v-html="post['Summary']"></p>
new Vue({ el: '#app', data: () => ({ post: { Summary: `<div class="ExternalClass394D5102B42B4570882C28EA620584C8"><div style="font-family:Calibri, Arial, Helvetica, sans-serif;font-size:11pt;color:rgb(0, 0, 0);"><span style="color:black;"><p style="margin:0in;font-size:12pt;font-family:"Times New Roman", serif;"><i><span style="font-family:"Whitney Medium";color:black;">Upping Your Game,</span></i>` } }), })
<script src="https://unpkg.com/vue@2.6.12"></script> <div id="app"> <p v-html="post.Summary"></p> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.