@Banjamin
Пишу

Как добавлять разметку с помощью ng-repeat?

Добрый день.
Для блога, содержимое поста храню в объекте:
vm.postArr = [{
            title:"newPosr",
            data:'January 1, 2014',
            author:'Mark',
            body:'<p>This blog post.</p>'
        }]


В свойстве body собираюсь хранить разметку, что бы иметь возможность вставлять списки, заголовки и прочие радости. Как реализовать размещение в теле шаблона именно разметки, а не текстовой строки при обходе массива с помощью ngRepeate. Пишу на AngularJs
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
@Banjamin Автор вопроса
Пишу
Проблема решена.
Создаю директиву:
.directive('compile', function($compile){
            return function(scope, element, attr){
                const body = angular.element(attr.compile)
                const compileFunc = $compile(body);
                compileFunc(scope)
                element.append(body)
            }
        })

В шаблоне <p compile = '{{post.body}}' ></p>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы