Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng绑定html不删除&;amp;_Angularjs_Ng Bind Html - Fatal编程技术网

Angularjs ng绑定html不删除&;amp;

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

所以我有一个页面显示了一些twitterjson,页面上到处都是
&
,显示为
&

我已在我的应用程序中包括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替换,它似乎做到了这一点。我不知道过滤器,所以这也会在以后派上用场。