html - 角度的 HTML 格式文本
问题描述
我是 Angular 的新手,我正在建立一个博客网站。现在,为用户提供了 tinymce 编辑器,他们可以在其中以某种预定义的格式编写内容。
现在无论用户写什么,它都会以下列格式存储在数据库中。
如何以与用户撰写博客的格式完全相同的格式呈现相同格式的数据?我无法处理前端的 html 标签以进行显示。我正在使用一张简单的卡片来显示它。我应该采取任何其他方法或我做错了什么?
解决方案
任何人都可以帮助我以与用户撰写博客的格式完全相同的格式在 angular front 中呈现相同的格式数据吗?
如果我理解正确,您需要的是 innerHTML 指令:
<div [innerHTML] = "HTMLasString"></div>
其中 HTMLasString 是将 HTML 内容存储为字符串的变量。但是,如果您不使用 DomSanitizer 并按原样接受用户输入,则您的应用程序将存在安全漏洞。请参阅:https ://angular.io/api/platform-browser/DomSanitizer
推荐阅读
- javascript - 无法读取 discord.js 中未定义的属性“解码器”
- sql-server - SQL 按具有多个唯一值的多列分组,用于分组列
- r - 解决 R 中的数值不稳定积分
- arrays - 如何用几行代码改进这个程序?
- c - 是否可以使用 fgets 将用户输入从一行存储到 2 个数组中?
- r - 在列表中的变量循环中使用自定义 ggplot 函数
- groovy - 如果前一阶段条件为真,则取消 Jenkins 中的剩余阶段
- jenkins - 如何从 Jenkinsfile 步骤中删除脚本中的脚本
- json - 转换响应实体
到列表 [科特林] - flutter - 任何人都知道我是否可以通过 Flutter Web 以某种方式提供 json 文件?