我很努力地從JSON字符串顯示HTML代碼。您可以在地址中看到HTML標籤。有什麼方法可以正確顯示它嗎?如何使用JSON字符串顯示帶AngularJS的HTML
我的模板是:
<div ng-app ng-controller="jsonp_example">
<ul ng-repeat="item in data">
<li>{{item.ID}}</li>
<li>{{item.post_title}}</li>
<li ng-bind-html-unsafe="getContent(obj)">{{item.custom_fields.sponsor_address}}</li>
<li>
<img src="{{item.custom_fields.sponsor_logo}}" width="100">
<ul>
<li>
<hr>
</li>
</ul>
</li>
</ul>
</div>
和文字:
function jsonp_example($scope, $http) {
$scope.getContent = function (obj) {
return obj.custom_fields.sponsor_address
};
var url = "https://eventident.com/api/getposts/?auth_key=s2mEus39R296M5F6n343A3dh9c62f7cm&custom_post=sponsors&callback=JSON_CALLBACK";
$http.jsonp(url).success(function (data) {
$scope.data = data.result;
});
}
請隨意修改我的jsfiddle:http://jsfiddle.net/1295z4bc/
@Komo您好我已經做到了:http://jsfiddle.net/1295z4bc/1/但它仍然無法正常工作unfortuntely – qqruza
你將它添加到你的模塊依賴關係? var myApp = angular.module('myApp',['ngSanitize']);''' – Komo
是的我做了:http://jsfiddle.net/1295z4bc/3/仍然沒有運氣... – qqruza