2015-10-19 35 views
0

在我的应用程序中,我使用angularjs进行内部化。我有不同的json文件,我从中获取文本。我将它们导入到XML中。然后在jsp中导入这些XML来查看。如何使用角度显示HTML代码

的问题是,如果我给内部的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> 

打印的HTML代码作为字符串而不是作为一个超级脚本

回答

0

我认为你会想这样的:

角形1.3,使用NG绑定,HTML在HTML:

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

和Controller:

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; 
}); 
+1

@ Angulo,编辑我的问题,以便更好地理解,请让我看看它,当让我知道我是如何可以接近它 – Raj

+0

我添加了HTML解码。 –

+1

我有许多json值以类似的方式被调用...所以如何使用这种方法。 – Raj