Angularjs ng绑定html不删除&;amp;
所以我有一个页面显示了一些twitterjson,页面上到处都是Angularjs ng绑定html不删除&;amp;,angularjs,ng-bind-html,Angularjs,Ng Bind Html,所以我有一个页面显示了一些twitterjson,页面上到处都是&,显示为& 我已在我的应用程序中包括ngSanitize: var teenSite=angular.module(“teen.myapp”、['ngRoute','slickCarousel','ngSanitize','ngMessages','mm.foundation']) 在我看来,我正在使用ng bind html: 当显示文本时,链接在标签中正确格式化,功能正常,但帖子有&通过它们 示例输出:Smile
&
,显示为&代码>
我已在我的应用程序中包括ngSanitize:
var teenSite=angular.module(“teen.myapp”、['ngRoute','slickCarousel','ngSanitize','ngMessages','mm.foundation'])
在我看来,我正在使用ng bind html:
当显示文本时,链接在
标签中正确格式化,功能正常,但帖子有&代码>通过它们
示例输出:Smile终于到了周五!周末或完美时光2参观你的工作地点;在您的短代码上工作
我已经阅读了关于ng bind html的angular文档,认为我做得对。这是怎么回事?将您的“与”更改为&,它应该会显示“与”。尝试创建一个过滤器,如下所示
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" />
什么是项目。text
和linky
?谢谢。由于某些原因,trustAsHtml不起作用,我仍然得到&代码>在我的输出中。说到这里,我在这个过滤器中放了一个regex替换,它似乎做到了这一点。我不知道过滤器,所以这也会在以后派上用场。