我使用AngularJs1.4,我需要将从$http.get()接收到的普通超文本标记语言插入到我的模板中,因为像jQuery这样的超文本标记语言将普通超文本标记语言作为标记插入到DOM中。
Conroller代码:
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标记一样插入到文档的DOM中。
发布于 2016-07-25 23:29:08
首先,您需要在onLoadUrl函数中调用$scope.$evalAsync()来触发摘要周期。然后,使用ng-bind-html="joomlaComponent"而不是{{ joomlaComponent }}。
https://stackoverflow.com/questions/38571759
复制相似问题