Как сделать так, чтобы поле отображалось как текст без HTML-кода внутри ng-repeat

для подведения итогов:

import inspect
print( "".join(inspect.getsourcelines(foo)[0]))
0
задан Schwertfisch 15 January 2019 в 19:41
поделиться

1 ответ

Удалить {{book.content['name']}} из элемента li. У вас есть директива атрибута ng-bind-html-unsafe, которая делает свое дело:

 <li ng-bind-html="book.content['name']"></li>

Обновление

заменило ng-bind-html-unsafe на директиву ng-bind-html.

В контроллере внедрить сервис $sce и для каждой книги выполнить $sce.trustAsHtml(book.content.name);

Так будет выглядеть:

  $scope.books.forEach(function(book) {
    book.content.name = $sce.trustAsHtml(book.content.name);
  })

fiddle: https: // codepen. IO / gudzdanil / ручка / vvPJYr? редакторы = 1111

0
ответ дан Danil Gudz 15 January 2019 в 19:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: