当前位置: 首页 > 知识库问答 >
问题:

如何在Angular2[重复]中绑定原始html

冷浩瀚
2023-03-14
{{myField}}

对于Angular 1.x,我找到了ng-bind-html的点击,但2.x似乎不支持这一点

thx Frank

共有1个答案

范承志
2023-03-14

绑定到innerHTML属性

有两种方法可以实现:

<div [innerHTML]="myField"></div>
<div innerHTML="{{myField}}"></div>

将传递的HTML标记为受信任的,以使Angulars DOM sanitizer不会剥离

<div [innerHTML]="myField | safeHtml"></div>
@Pipe({name: 'safeHtml'})
export class Safe {
  constructor(private sanitizer:DomSanitizer){}

  transform(value: any, args?: any): any {
    return this.sanitizer.bypassSecurityTrustHtml(value);
    // return this.sanitizer.bypassSecurityTrustStyle(style);
    // return this.sanitizer.bypassSecurityTrustXxx(style); - see docs
  }
}
 类似资料:
  • 怎么回事?为什么这不起作用? 环境 Visual Studio 2015更新1 ASP.NET 5和MVC6 DNX 4.5.1和5.0 Angular2打字稿

  • 我正在中绑定组件 当我试图从访问时 最后是 错误[org.apache.catalina.core.containerbase.[jboss.web].[default-host].[/mdf-portal-web].[Faces Servlet]](http-localhost-127.0.0.1-8080-10)Servlet Faces Servlet的Servlet.service()引发

  • 我搜索了如何在Angular2中缓存XHR,发现使用了< code>share()方法。但是我创建的服务并不像我预期的那样工作。 我错过了什么?(当然,导入所需的类和接口)

  • 我正在尝试设置下拉的默认值,我设置了一个默认值的模型,但它没有更新选择 请参阅此https://plnkr.co/edit/bnm5yxx78iykv2Opazol?p=preview

  • 因此,我在这里询问绑定表的概念。通常,只需对所有行/列使用ngFor即可。 然而,我想做的是,对于每个单元格,它应该绑定到一个具有两个属性的对象: <李>细胞内容李< / ><李>坳的头 在我的表中,我应该能够根据需要添加行或列。这很简单,但所有共享column_header的单元格都是棘手的部分。 现在这个表代表一个表单,所以我可以在用户单击submit后进行处理并解决问题。 我只是寻找其他聪明

  • 我正在创建一个Angular2项目,但复选框的双向绑定有问题。 我有一个名为listItem和List的类: 我正在从Azure search调用列表,该列表工作正常。问题是当我只是将值设置为复选框时。 但该值在单击时也始终为false。我试图使用[(ngModel)],但也不起作用。我还尝试创建一个函数: 但我收到了这个错误: 无法分配给对象“[object]”的只读属性“checked” 为什