Javascript 如何使用angular显示HTML代码

Javascript 如何使用angular显示HTML代码,javascript,json,angularjs,xml,Javascript,Json,Angularjs,Xml,在我的一个应用程序中,我使用angularjs进行内部化。我有不同的json文件,我从中得到的文字根据市场。我正在将它们导入XML。然后在jsp中,我导入这些XML以查看 问题是,如果我在XML中提供一些HTML标记,比如 <sup>1</sup> 它可以工作,但是如果它是从JSON传递的,那么同样的东西就不能工作。请帮忙。。提前谢谢 json is "pwpDetail": "<sup>1</s

在我的一个应用程序中,我使用angularjs进行内部化。我有不同的json文件,我从中得到的文字根据市场。我正在将它们导入XML。然后在jsp中,我导入这些XML以查看

问题是,如果我在XML中提供一些HTML标记,比如

<sup>1</sup>
它可以工作,但是如果它是从JSON传递的,那么同样的东西就不能工作。请帮忙。。提前谢谢

json is
"pwpDetail": "<sup>1</sup>

Controller -  
$http.get(languageFilePath2).success(function(data){
     $scope.datav=data;
 });
XML-

<description>{{datav.pwpDetail}}</description>
{{datav.pwpDetail}
将HTML代码打印为字符串而不是超级脚本,只需输出即可返回原始HTML


我想你会想要这个:

对于Angular 1.3,在html中使用ng bind html:

<div ng-bind-html-unsafe="datav.pwpDetail"></div>

@Angulo,为了更好地理解,编辑了我的问题,请您在让我知道如何处理itI时查看一下,我有许多json值需要以类似的方式调用。。。那么如何使用这种方法呢。嗯,也许你可以创建一个角度过滤器来解码html编码字符串。
function htmlDecode(input){
  var e = document.createElement('div');
  e.innerHTML = input;
  return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue;
}  

$http.get(languageFilePath2).success(function(data){
     data.pwpDetail = htmlDecode(data.pwpDetail);
     $scope.datav=data;
 });