2015-07-04 2 views
1

У меня есть следующие:Угловая ngRepeat содержание HTML

<div class="columns large-12"> 
    <p ng-repeat="desc in joinUs.description">{{desc}}</p> 
</div> 

Как я могу отобразить содержимое HTML внутри неоднократного пункта? В основном я хочу повторить:

<p ng-bind-html="{{desc}}"></p> 

joinUs.description представляет собой массив строк, содержащих некоторые теги якоря.

Редактировать

Я попытался это следующее (как это было предложено angular.js ng-repeat li items with html content), но HTML по-прежнему отображается как простой текст.

<div class="row"> 
    <div class="columns large-12"> 
     <p ng-repeat="desc in joinUs.description" ng-bind-html-unsafe="desc">{{desc}}</p> 
    </div> 
</div> 
+0

вы можете использовать директиву вместо этого, http://stackoverflow.com/questions/17417607/angular-ng-bind-html-unsafe-and-directive-within-it – Praveen

ответ

1

попробовать это:

<p ng-repeat="desc in joinUs.description" ng-bind-html="desc"></p> 

plunkr с подобным использованием здесь: http://plnkr.co/edit/wiHj5kwdbb08ag8NQcoJ?p=preview

(это может помочь, если добавить рабочий образец как plunkr/скрипкой или аналогичный)

Редактировать:

ng-bind-html-unsafe устарел. см. этот вопрос stackoverflow: With ng-bind-html-unsafe removed, how do I inject HTML?

+0

Работайте, спасибо. Я не включил скрипт sanitize, поэтому он не работал на начальном этапе. – Morne

Смежные вопросы