我是javascript的初学者,试图学习AngularJS。我有个问题。我很困惑如何创建一个帮助程序来解析/解码来自JSON API的html结果,例如`
summary: "\u003Cdiv\u003E\u003Cdiv\u003E \u003Cp\u003EDiantara hikmahnya adalah, wanita semakin disimpan, semakin terhormat. Yang berarti kehormatan pula bagi suaminya\u003C/p\u003E \u003Cdiv\u003E Artikel Terkait:\u003Col\u003E \u003Cli\u003E\u003Ca
来自此API网址:http://api.situssunnah.com/api/articles.json
我尝试使用.replace方法,但没有工作。
答案 0 :(得分:-1)
嗨请看这里的解决方案http://jsbin.com/puyeluti/3/edit
1.替换所有Unicode字符
angular.forEach($scope.articles, function (article) {
article.summary = article.summary.replace(/\\u003C/g, "<")
.replace(/\\u003E/g, '>')
.replace(/\n/g, '')
.replace(/\\u0026/g,'&');
});
2.使用ng-bind-html指令
<p ng-bind-html="i.summary"></p>