Angular - Показывать как HTML в блоке повтора - нужен ли мне фильтр?

0

Мои API santizies и входные данные поступают, поэтому, если я набираю:

Green & Blacks сохранен как Green & Blacks Green & Blacks а затем, как это появляется на моем сайте.

Теперь я использую ng-repeat где отображается этот текст, поэтому у меня есть что-то вроде:

{{item.chocolate}}

Мой вопрос: как мне его отображать, так как это должны быть Green & Blacks.

Нужно ли писать пользовательский фильтр, а затем использовать его как есть или есть какой-то простой встроенный способ?

Благодарю.

Теги:

1 ответ

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

Нет необходимости в фильтре, просто используйте ng-bind-html на div или другом объекте DOM.

https://docs.angularjs.org/api/ng/directive/ngBindHtml

<div ng-bind-html="item.chocolate"></div>

Plunker: https://plnkr.co/edit/lwMAZQoBVtIfvTKtqEiP?p=preview

  • 0
    Так что если в настоящее время есть <li>{{item.chocolate}}</li> это становится <li ng-bind-html="item.chocolate"></li> ?
  • 0
    Да, или вы можете добавить туда div, если <li> нужно больше элементов DOM.

Ещё вопросы

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