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

angular將html代碼輸出為內(nèi)容的實(shí)例

 更新時(shí)間:2018年09月30日 11:22:10   作者:A_one2010  
今天小編就為大家分享一篇angular將html代碼輸出為內(nèi)容的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

在前端與后臺的拉扯中,很大一部分是因?yàn)閿?shù)據(jù)的問題。使用angular會(huì)遇到這樣的問題,后臺返回的數(shù)據(jù)不是自己想要的純字符串,而是帶有html標(biāo)簽及屬性的,那么我們將它輸出來后,在頁面上就出現(xiàn)了帶有標(biāo)簽的內(nèi)容,很不優(yōu)雅。那么找后臺更改的話,又會(huì)引起議論拉扯大戰(zhàn),而且人家不一定有時(shí)間搭理你。這樣的情況下,我們就要自己動(dòng)手,豐衣足食了。

通常angular綁定數(shù)據(jù)有這樣的方法,{{}}或者ng-bind =”,此時(shí)數(shù)據(jù)為帶有html標(biāo)簽的數(shù)據(jù)的話,那么就輸出為帶有標(biāo)簽的數(shù)據(jù),不友好。

如何更改呢?

方法一

要輸出為不帶html的內(nèi)容,需要兩步

1 使用$sce.trustAsHtml();方法將數(shù)據(jù)轉(zhuǎn)為unwrapTrustedValue 數(shù)據(jù)。

$scope.aaa = $sce.trustAsHtml("<h3>html代碼</h3>");

2 ng-bind-html 輸出

<div ng-bind-html='aaa'></div>

方法二 filter過濾器

基于$sce.trustAsHtml()的方法,構(gòu)造過濾器來進(jìn)行過濾。

angular.module('app',[]).filter("showAsHtml",function($sce){
 return funciton(input){
  retrun $sce.trustAsHtml(input);
 }
});

使用的時(shí)候直接在數(shù)據(jù)后加過濾器即可

<div ng-bind-html='bbb|showAsHtml'></div>

使用了$scr.trustAsHtml() 則展示的時(shí)候,必須使用ng-bind-htm=‘’的形式,而不能使用{{}}

以上這篇angular將html代碼輸出為內(nèi)容的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

鱼台县| 洛宁县| 新余市| 安远县| 新余市| 郴州市| 周至县| 烟台市| 信丰县| 镶黄旗| 库车县| 布尔津县| 皋兰县| 鄯善县| 宿州市| 克拉玛依市| 鲜城| 灵川县| 通榆县| 凤凰县| 岐山县| 天气| 稻城县| 台州市| 曲松县| 珲春市| 许昌县| 苍溪县| 兴义市| 枝江市| 苍山县| 绥中县| 芮城县| 皮山县| 凯里市| 昌都县| 赫章县| 灵宝市| 乌兰浩特市| 阿坝| 车致|