AngularJS 未在插值中读取 html 标签

AngularJS not reading html tag in interpolation

我正在使用 AngularJS v1.7.9

在我的数据库中,我将人名值存储为 <i>FirstName</i> Last Name 当我使用插值作为 {{person.name}} 使用此值时,我将其视为 <i>Alexandra</i> Golfi

为什么AngularJS无法读取html标签?有没有一种方法我仍然可以在 斜体样式 中显示名字,同时将名字和姓氏存储在同一数据库列中

谢谢

ng-bind-html 指令是一种将内容绑定到 HTML 元素的安全方法。

当您让 AngularJS 在您的应用程序中写入 HTML 时,您应该检查 HTML 是否存在危险代码。通过在您的应用程序中包含“angular-sanitize.js”模块,您可以通过 ngSanitize 函数通过 运行 HTML 代码来实现。 语法:

<element ng-bind-html="expression"></element>

示例:

<span ng-bind-html="person.name"></span>

参考:

https://docs.angularjs.org/api/ng/directive/ngBindHtml

https://www.w3schools.com/angular/ng_ng-bind-html.asp