Angular2原始html自定义属性

时间:2016-08-05 14:58:22

标签: angular

我想插入从服务器获取的Raw HTML,它在某些标签中包含自定义属性。 Angular2去除了我需要保留的未知属性。我也对其他方式持开放态度。

目前angular2嵌入到非角度页面中(不能改变它),jQuery根据自己的自定义属性选择标签,所以我需要保留它们

import {Component} from '@angular/core'

@Component({
  selector: 'my-app',
  template: `<div [innerHTML]="rawHtml">[custom] attribute not present</div>`,
})
export class App {
  rawHtml = '<span class="class" custom="custom">Text</span>';
}

http://plnkr.co/edit/sKVHUubK0ofUfmSdR5gO?p=preview

仅供参考,我尝试过attr.custom,[attr.custom],[custom]但没有成功

1 个答案:

答案 0 :(得分:3)

您可以使用DomSanitizationService来执行此操作

res.render()

<强> Updated Plunker