angularjs ng-bind-html怎么解绑
1个回答
2017-08-09
展开全部
在用angular作为前端搭建个人博客的时候,发现用AngularJS输出html的时候,浏览器并不解析这些html标签,不知道angularjs如何实现这种功能的。但是这里我们需要其显示angular输出的html能被浏览器解析怎么呢?通过api,发现通过指令ng-bind-html来实现html的输出。[html]viewplaincopy在CODE上查看代码片派生到我的代码片但是并不起作用,浏览器中显示的还是html代码。‘后来发现还需要通过通过$sce服务来实现html的展示。[html]viewplaincopy在CODE上查看代码片派生到我的代码片angular.module("list",[]).controller("BlogListCtrl",BlogListCtrl).filter('to_trusted',['$sce',function($sce){returnfunction(text){return$sce.trustAsHtml(text);}}])这里通过$sce构建一个过滤器来对输出的html进行过滤[html]viewplaincopy在CODE上查看代码片派生到我的代码片这样就可以通过angularjs正常的输出html标签,并且被浏览器解析了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询