在AngularJS中抑制ngBindHtml错误

时间:2014-09-26 22:23:06

标签: angularjs ngsanitize

我有一个textarea,用户可以在其中创建自己的文本,也可以使用HTML。 textarea中的文本会在键入时DIV中立即显示。

DIV上有ng-bind-html属性。所以它试图解析每一个变化。假设用户想要输入Hello <strong>world</strong>

如果用户在textarea中输入 Hello ,那么一切顺利。但是,只要他们输入第一个<,那么ngSanitize就会开始抱怨Error: [$sanitize:badparse] ...。我觉得这很烦人。我可以想象,在某些情况下,提醒这件事很方便。但就我而言,我不需要错误。

是否有压迫或禁用它们?

1 个答案:

答案 0 :(得分:6)

只需使用调用$sce.trustAsHtml的过滤器来解决任何解析错误。

小提琴: http://jsfiddle.net/95yomb4y/

More info on $sce