ng-bind-html不删除&

时间:2016-04-15 16:23:50

标签: angularjs ng-bind-html

所以我有一个显示一些Twitter JSON的页面,其中散布着&,显示为&

我在我的应用中添加了ngSanitize: var teenSite = angular.module("teen.myapp", ['ngRoute', 'slickCarousel', 'ngSanitize', 'ngMessages','mm.foundation'])

在我看来我正在使用ng-bind-html: <span ng-bind-html="items.text | linky:'blank_'" />

显示文字时,链接在<a>代码中格式正确,功能正常,但帖子中有&amp;个。

示例输出:Smile it's finally #Friday! Weekends R the perfect time 2 visit ur @PlaceIWork &amp; work on ur Short

我已经回顾了关于ng-bind-html的角度文档,并认为我做得对。这是怎么回事?

2 个答案:

答案 0 :(得分:0)

将&符号更改为&amp; amp,它应显示&符号。

答案 1 :(得分:0)

尝试创建过滤器,如此...

var app = angular.module("teen.myapp", ['ngRoute','slickCarousel','ngSanitize','ngMessages','mm.foundation','ngResource']);

app.filter("cleanUp", ['$sce', function($sce) {
  return function(textToCleanUp){
    return $sce.trustAsHtml(textToCleanUp);
  }
}]);

然后使用它:

<span ng-bind-html="items.text | linky:'blank_' | cleanUp" />