Мой приведенный ниже ответ приходит в кодированном формате, я декодирую его, используя фильтр и отображая значение в моем HTML.Но мне нужно отобразить их как HTML на мой взгляд.Таким образом, trustAsHtml был использован.но проблема здесь в том, что когда я использую trustAsHtml, мое декодирование не происходит. Это показывает исключительный токен исключения.
$scope.res= "data": [
{
"jd": "<p>this jd1</p>"
},
{
"jd": "<li>this jd2</li>"
},
{
"jd": "<ul>this jd3</ul>"
},
{
"jd": "<p>this jd4</p>"
}
]
}
JS:
$scope.trustAsHtml = $sce.trustAsHtml;
Фильтр:
app.filter('decodeFilter', function() {
return function(input) {
return decodeURIComponent(unescape(input));
};
});
HTML:
<div ng-repeat="item in res">
<div ng-bind-html ="trustAsHtml(item.jd | decodeFilter)">
</div>