【问题标题】:angular 2: pass a HTML Element to template角度 2:将 HTML 元素传递给模板
【发布时间】:2017-01-25 08:44:31
【问题描述】:

我得到的数据源类似于:

<a href="javascript:blahblah...>Something</a>

我在组件中将其指定为anchor: HTMLAnchorElement;。当我尝试在这样的模板中显示它时:

{{anchor}}

输出为javascript:0 blehblahek

我想要做的只是将该 HTML 元素传递给模板。我该怎么做?

【问题讨论】:

    标签: angular typescript angular2-template


    【解决方案1】:

    您正在寻找innerHTML,例如:

    组件

    someHtmlCode: string = "<div><b>This is my HTML.</b></div>"
    

    模板

    <div [innerHTML]="someHtmlCode"></div>
    

    但是,如果你想传递script标签或者其他一些潜在的危险代码,你需要使用DomSanitizer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      相关资源
      最近更新 更多