Angular - ng-bind-html не работает из-за ошибки ngSanitize

0

См. Соответствующий jsFiddle

Внутри этого файла, хотя я включил angular.sanitize.js, я не могу связать элементы html.

Код HTML:

<div ng-app="HelloApp">
    <div ng-controller="MyCtrl">
        <ul ng-repeat="snippet in myHTML" ng-bind-html="snippet"></ul>
    </div>
</div>

Код JS:

var app = angular.module('HelloApp', ['ngSanitize'])

app.controller('MyCtrl', function($scope) {

  $scope.myHTML = [];  

  $scope.myHTML.push('<li>Test1</li>');  
  $scope.myHTML.push('<li>Test2</li>');  

});

При запуске jsFiddle ничего не отображается. При отладке я получаю ошибку инжектора.

Пожалуйста, дайте мне знать, если вам нужна более релевантная информация

Теги:

1 ответ

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

Убедитесь, что ngSanitize загружен после Angular. Обновленная рабочая скрипка: http://jsfiddle.net/36qp9ekL/444/

Ещё вопросы

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