Angle JS NG-HTML внутри-повтор не будет работать

0

Я использую AngularJS со сторонней службой, которая генерирует html-ответы. Я хочу использовать ng-repeat для отображения ответов HTML в виде списка, однако Angular не показывает его

Я создал этот jsFiddle, чтобы продемонстрировать свою проблему.

Теги:
model-view-controller
ng-bind-html
ng-repeat

1 ответ

0
Лучший ответ

Создайте фильтр для проверки содержимого

<div ng-bind-html="myData | trustAs"></div>

angular.module('app').filter('trustAs', ['$sce', 
    function($sce) {
        return function (input, type) {
            if (typeof input === "string") {
                return $sce.trustAs(type || 'html', input);
            }
            console.log("trustAs filter. Error. input isn't a string");
            return "";
        };
    }
]);

исходный ответ qaru.site/questions/27112/...

рабочая скрипка: https://jsfiddle.net/ebinmanuval/LL5mr7tw/1/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню