[英](Angular) How can I dynamically insert an <img> tag into a <pre> tag
我正在使用Angular6。
我有一个带有电子邮件文本的预标签。 在此电子邮件文本中,例如[cid:image001.jpg]
标签表示图像,使用image001.jpg
,我可以从后端检索该特定图像。
问题是,我什至不知道如何将Typescript文件中的新HTML元素插入pre标签。
我尝试使用replace()
方法并将'[cid:image001.jpg]'
替换为'<img ...>'
但是(可以理解)它被解释为字符串。
帮助将不胜感激。
编辑:
图像的位置很重要,例如<img>
标签应该出现在[cid:image001.jpg]
位置。
电子邮件示例:
问候,
Lorem ipsum dolor坐下,一直保持着安静的状态。 Vestibulum vehicula egestas elit viverra auctor。 [cid:image001.jpg]莫比(Non vel lorem porta pellentesque ut non urna)。
整数tempcidunt viverra。 Vivamus ullamcorper et risus ac。 [CID:image002.jpg]
最好的祝福...
您是否可以尝试通过以下参数传递图像:
<img [cid]="pictureUrl">
我通过执行以下操作解决了这一问题,我进行了更改:
<pre> {{emailText}} </pre>
至:
<pre innerHTML="safeHTML(emailText)"> </pre>
如果safeHTML()
清除文本,从而无法编写脚本,则这一点很重要,因为否则会非常不安全。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.