所以我有一个显示一些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>
代码中格式正确,功能正常,但帖子中有&
个。
示例输出:Smile it's finally #Friday! Weekends R the perfect time 2 visit ur @PlaceIWork & work on ur Short
我已经回顾了关于ng-bind-html的角度文档,并认为我做得对。这是怎么回事?
答案 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" />