Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Вставить HTML в шаблон (https://javascript.ru/forum/angular/64192-vstavit-html-v-shablon.html)

lexx006 25.07.2016 16:52

Вставить HTML в шаблон
 
Всем привет!
Я работаю в Angular 1.4 и у меня есть задача:
Получить HTML из $http.get(url) и вставить его в шаблон. Как это можно сделать или посмотреть пример?

Контроллер
var onLoadUrl = function( data ){
	
	$scope.joomlaComponent = data;
	
}

joomlaComponent.loadUrl( $location.absUrl(), true ).then( onLoadUrl );


Шаблон
<script type="text/ng-template" id="joomla-component.tpl">
    <div class="uk-grid uk-margin-large">
    	{{joomlaComponent}}
    </div>
</script>


Т.е. сейчас добавляется полученный HTML, как строка. Но мне нужно, что HTML был добавлен в DOM, в виде тэгов, как это делает jQuery.

krasovsky 26.07.2016 05:41

https://docs.angularjs.org/api/ng/service/$compile посмотри сюда, два последних - example и usage
Но лучше подумай надо ли оно тебе - грести с бэкэнда и юзать при этом angular?

lexx006 01.08.2016 09:13

Цитата:

Сообщение от krasovsky (Сообщение 423433)
https://docs.angularjs.org/api/ng/service/$compile посмотри сюда, два последних - example и usage
Но лучше подумай надо ли оно тебе - грести с бэкэнда и юзать при этом angular?

Спасибо за подсказку, но я использовал $sce: $sce.trustAsHtml(text).

"грести с бэкэнда и юзать при этом angular" - Не совсем понял мысль. )) Все "гребется из бэкенда" или уже придумали, что-то новое???


Часовой пояс GMT +3, время: 21:11.