首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模板中插入纯HTML

问在模板中插入纯HTML
EN

Stack Overflow用户
提问于 2016-07-25 23:26:01
回答 1查看 108关注 0票数 0

我使用AngularJs1.4,我需要将从$http.get()接收到的普通超文本标记语言插入到我的模板中,因为像jQuery这样的超文本标记语言将普通超文本标记语言作为标记插入到DOM中。

Conroller代码:

代码语言:javascript
复制
var onLoadUrl = function( data ){

    $scope.joomlaComponent = data;

}

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

模板:

代码语言:javascript
复制
<script type="text/ng-template" id="joomla-component.tpl">
    <div class="uk-grid uk-margin-large">
        {{joomlaComponent}}
    </div>
</script>

现在它将其作为纯文本插入,但我需要将它像HTML标记一样插入到文档的DOM中。

EN

回答 1

Stack Overflow用户

发布于 2016-07-25 23:29:08

首先,您需要在onLoadUrl函数中调用$scope.$evalAsync()来触发摘要周期。然后,使用ng-bind-html="joomlaComponent"而不是{{ joomlaComponent }}。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38571759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档