当前位置:   article > 正文

angular输出html_angular 输出html

angular 输出html

在用angular作为前端搭建个人博客的时候,发现用angularJs输出html的时候,浏览器并不解析这些html标签,不知道angularjs如何实现这种功能的。

但是这里我们需要其显示angular输出的html能被浏览器解析怎么办呢?

通过api,发现通过指令 ng-bind-html来实现html的输出。

<div class="col-md-12 ng-binding" ng-bind-html="item.content ">

但是并不起作用,浏览器中显示的还是html代码。

‘后来发现还需要通过通过$sce服务来实现html的展示。

  1. angular.module("list",[]).controller("BlogListCtrl", BlogListCtrl).filter(
  2. 'to_trusted', ['$sce', function ($sce) {
  3. return function (text) {
  4. return $sce.trustAsHtml(text);
  5. }
  6. }]
  7. )

这里通过$sce构建一个过滤器来对输出的html进行过滤

<div class="col-md-12 ng-binding" ng-bind-html="item.content|to_trusted ">
这样就可以通过angularjs正常的输出html标签,并且被浏览器解析了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/222847
推荐阅读
相关标签
  

闽ICP备14008679号