最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS通過$sce輸出html的方法

 更新時間:2016年09月22日 08:58:29   作者:yangnianbing110  
不知道大家有沒有發(fā)現(xiàn)在用AngularJS作為前端搭建個人博客的時候,發(fā)現(xiàn)用AngularJs輸出html的時候,瀏覽器并不解析這些html標簽,這里我們需要其顯示angular輸出的html能被瀏覽器解析怎么辦呢?不知道Angularjs如何實現(xiàn)這種功能的通過這篇文章來看看吧。

【問題描述】

AngularJS的強大之處之一就是他的數(shù)據(jù)雙向綁定功能----->ng-bind和針對form的ng-model

但在我們的項目當中會遇到這樣的情況,后臺返回的數(shù)據(jù)中帶有各種各樣的html標簽

AngularJS輸出html的時候,瀏覽器并不解析這些html標簽

通過api,發(fā)現(xiàn)通過指令 ng-bind-html來實現(xiàn)html的輸出。

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

但是并不起作用,瀏覽器中顯示的還是html代碼。

【解決辦法】

后來發(fā)現(xiàn)還需要通過通過$sce服務來實現(xiàn)html的展示。

angular.module("list",[]).controller("BlogListCtrl", BlogListCtrl).filter( 
 'to_trusted', ['$sce', function ($sce) { 
  return function (text) { 
   return $sce.trustAsHtml(text); 
  } 
 }] 
) 

這里通過$sce構建一個過濾器來對輸出的html進行過濾

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

這樣就可以通過AngularJS正常的輸出html標簽,并且被瀏覽器解析了

【總結】

以上就是這篇文章的全部內(nèi)容了,希望這篇文章的內(nèi)容對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

相關文章

最新評論

乌兰察布市| 灵川县| 修文县| 四平市| 正安县| 白城市| 苗栗县| 上高县| 宣化县| 荆州市| 沂南县| 双柏县| 始兴县| 繁峙县| 宜兰县| 黄平县| 天峻县| 富阳市| 乌拉特前旗| 固安县| 大名县| 盐津县| 德昌县| 信丰县| 赤城县| 沾益县| 永和县| 西吉县| 桐城市| 尖扎县| 营山县| 仪征市| 桐梓县| 盐池县| 平度市| 巫山县| 蓝田县| 和硕县| 田阳县| 乌拉特后旗| 沙坪坝区|