AngularJS 2 中如何实现ng-bind-html

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS 2 中如何实现ng-bind-html相关的知识,希望对你有一定的参考价值。

问题:

在AngularJS 1.x 中可以使用ng-bind-html来插入一段html代码,相当于struts2 标签的escape属性。但是AngularJS 2中取消了ng-bind-html,当项目中确实有需要动态插入html代码的时候我们该怎么做呢?

解决方法:

  • 使用[innerHtml]代替ng-bind-html。

innerHtml属性,用于设置标签内的html,[innerHtml]=”data.title”用于动态将AngularJS 2的变量值赋给innerHtml属性,以实现ng-bind-html的效果。

完整示例:

search.component.html

<a href="#" target="_blank" [innerHtml]="data"></a>

search.component.ts

    export class SearchComponent {
        private data: string = "<b>helloWorld</b>";
    }

 转自:http://www.lvhongqiang.com/blog425.html

以上是关于AngularJS 2 中如何实现ng-bind-html的主要内容,如果未能解决你的问题,请参考以下文章

angularjs--------ng-bind绑定

踩坑angularJS 1.X版本中 ng-bind 指令多空格展示

angularJS——ng-bind指令与插值的区别

AngularJS展示数据的ng-bind指令和的区别

使用angularJS解析ng-bind中的html [重复]

angularjs的数据双向绑定怎么实现的?